gogol-testing-0.4.0: Google Cloud Testing SDK.

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

Network.Google.Testing

Contents

Description

Allows developers to run automated tests for their mobile applications on Google infrastructure.

See: Cloud Testing API Reference

Synopsis

Service Configuration

testingService :: ServiceConfig Source #

Default request referring to version v1 of the Cloud Testing API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

API Declaration

Resources

testing.applicationDetailService.getApkDetails

testing.projects.testMatrices.cancel

testing.projects.testMatrices.create

testing.projects.testMatrices.get

testing.testEnvironmentCatalog.get

Types

TestDetails

data TestDetails Source #

Additional details about the progress of the running test.

See: testDetails smart constructor.

Instances
Eq TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: TestDetails -> Constr #

dataTypeOf :: TestDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TestDetails :: Type -> Type #

ToJSON TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestDetails = D1 (MetaData "TestDetails" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "TestDetails'" PrefixI True) (S1 (MetaSel (Just "_tdProgressMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_tdErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

testDetails :: TestDetails Source #

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

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

tdProgressMessages :: Lens' TestDetails [Text] Source #

Output only. Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.

tdErrorMessage :: Lens' TestDetails (Maybe Text) Source #

Output only. If the TestState is ERROR, then this string will contain human-readable details about the error.

IntentFilter

data IntentFilter Source #

The section of an tag. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

See: intentFilter smart constructor.

Instances
Eq IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IntentFilter -> Constr #

dataTypeOf :: IntentFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IntentFilter :: Type -> Type #

ToJSON IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IntentFilter Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IntentFilter = D1 (MetaData "IntentFilter" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IntentFilter'" PrefixI True) (S1 (MetaSel (Just "_ifActionNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_ifMimeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ifCategoryNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

intentFilter :: IntentFilter Source #

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

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

ifActionNames :: Lens' IntentFilter [Text] Source #

The android:name value of the tag.

ifMimeType :: Lens' IntentFilter (Maybe Text) Source #

The android:mimeType value of the tag.

ifCategoryNames :: Lens' IntentFilter [Text] Source #

The android:name value of the tag.

IosTestSetup

data IosTestSetup Source #

A description of how to set up an iOS device prior to a test.

See: iosTestSetup smart constructor.

Instances
Eq IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosTestSetup -> Constr #

dataTypeOf :: IosTestSetup -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosTestSetup :: Type -> Type #

ToJSON IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosTestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosTestSetup = D1 (MetaData "IosTestSetup" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "IosTestSetup'" PrefixI True) (S1 (MetaSel (Just "_itsNetworkProFile") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

iosTestSetup :: IosTestSetup Source #

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

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

itsNetworkProFile :: Lens' IosTestSetup (Maybe Text) Source #

The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.

TestExecution

data TestExecution Source #

Specifies a single test to be executed in a single environment.

See: testExecution smart constructor.

Instances
Eq TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: TestExecution -> Constr #

dataTypeOf :: TestExecution -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TestExecution :: Type -> Type #

ToJSON TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

testExecution :: TestExecution Source #

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

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

teTestDetails :: Lens' TestExecution (Maybe TestDetails) Source #

Output only. Additional details about the running test.

teState :: Lens' TestExecution (Maybe TestExecutionState) Source #

Output only. Indicates the current progress of the test execution (e.g., FINISHED).

teEnvironment :: Lens' TestExecution (Maybe Environment) Source #

Output only. How the host machine(s) are configured.

teTestSpecification :: Lens' TestExecution (Maybe TestSpecification) Source #

Output only. How to run the test.

teMatrixId :: Lens' TestExecution (Maybe Text) Source #

Output only. Id of the containing TestMatrix.

teId :: Lens' TestExecution (Maybe Text) Source #

Output only. Unique id set by the backend.

teProjectId :: Lens' TestExecution (Maybe Text) Source #

Output only. The cloud project that owns the test execution.

teToolResultsStep :: Lens' TestExecution (Maybe ToolResultsStep) Source #

Output only. Where the results for this execution are written.

teTimestamp :: Lens' TestExecution (Maybe UTCTime) Source #

Output only. The time this test execution was initially created.

IosVersion

data IosVersion Source #

An iOS version.

See: iosVersion smart constructor.

Instances
Eq IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosVersion -> Constr #

dataTypeOf :: IosVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosVersion :: Type -> Type #

ToJSON IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosVersion = D1 (MetaData "IosVersion" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosVersion'" PrefixI True) ((S1 (MetaSel (Just "_ivMinorVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_ivMajorVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_ivSupportedXcodeVersionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_ivId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ivTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

iosVersion :: IosVersion Source #

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

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

ivMinorVersion :: Lens' IosVersion (Maybe Int32) Source #

An integer representing the minor iOS version. Examples: "1", "2".

ivMajorVersion :: Lens' IosVersion (Maybe Int32) Source #

An integer representing the major iOS version. Examples: "8", "9".

ivSupportedXcodeVersionIds :: Lens' IosVersion [Text] Source #

The available Xcode versions for this version.

ivId :: Lens' IosVersion (Maybe Text) Source #

An opaque id for this iOS version. Use this id to invoke the TestExecutionService.

ivTags :: Lens' IosVersion [Text] Source #

Tags for this dimension. Examples: "default", "preview", "deprecated".

IosDeviceList

data IosDeviceList Source #

A list of iOS device configurations in which the test is to be executed.

See: iosDeviceList smart constructor.

Instances
Eq IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosDeviceList -> Constr #

dataTypeOf :: IosDeviceList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosDeviceList :: Type -> Type #

ToJSON IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosDeviceList = D1 (MetaData "IosDeviceList" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "IosDeviceList'" PrefixI True) (S1 (MetaSel (Just "_idlIosDevices") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [IosDevice]))))

iosDeviceList :: IosDeviceList Source #

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

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

idlIosDevices :: Lens' IosDeviceList [IosDevice] Source #

Required. A list of iOS devices.

RoboDirective

data RoboDirective Source #

Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.

See: roboDirective smart constructor.

Instances
Eq RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: RoboDirective -> Constr #

dataTypeOf :: RoboDirective -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep RoboDirective :: Type -> Type #

ToJSON RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep RoboDirective Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep RoboDirective = D1 (MetaData "RoboDirective" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "RoboDirective'" PrefixI True) (S1 (MetaSel (Just "_rdResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rdInputText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rdActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoboDirectiveActionType)))))

roboDirective :: RoboDirective Source #

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

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

rdResourceName :: Lens' RoboDirective (Maybe Text) Source #

Required. The android resource name of the target UI element. For example, in Java: R.string.foo in xml: 'string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html

rdInputText :: Lens' RoboDirective (Maybe Text) Source #

The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.

rdActionType :: Lens' RoboDirective (Maybe RoboDirectiveActionType) Source #

Required. The type of action that Robo should perform on the specified element.

AndroidRuntimeConfiguration

data AndroidRuntimeConfiguration Source #

Android configuration that can be selected at the time a test is run.

See: androidRuntimeConfiguration smart constructor.

Instances
Eq AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidRuntimeConfiguration -> Constr #

dataTypeOf :: AndroidRuntimeConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidRuntimeConfiguration :: Type -> Type #

ToJSON AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidRuntimeConfiguration = D1 (MetaData "AndroidRuntimeConfiguration" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "AndroidRuntimeConfiguration'" PrefixI True) (S1 (MetaSel (Just "_arcOrientations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Orientation])) :*: S1 (MetaSel (Just "_arcLocales") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Locale]))))

androidRuntimeConfiguration :: AndroidRuntimeConfiguration Source #

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

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

arcOrientations :: Lens' AndroidRuntimeConfiguration [Orientation] Source #

The set of available orientations.

arcLocales :: Lens' AndroidRuntimeConfiguration [Locale] Source #

The set of available locales.

XcodeVersion

data XcodeVersion Source #

An Xcode version that an iOS version is compatible with.

See: xcodeVersion smart constructor.

Instances
Eq XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: XcodeVersion -> Constr #

dataTypeOf :: XcodeVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Show XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep XcodeVersion :: Type -> Type #

ToJSON XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep XcodeVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep XcodeVersion = D1 (MetaData "XcodeVersion" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "XcodeVersion'" PrefixI True) (S1 (MetaSel (Just "_xvVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_xvTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

xcodeVersion :: XcodeVersion Source #

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

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

xvVersion :: Lens' XcodeVersion (Maybe Text) Source #

The id for this version. Example: "9.2".

xvTags :: Lens' XcodeVersion [Text] Source #

Tags for this Xcode version. Example: "default".

Distribution

data Distribution Source #

Data about the relative number of devices running a given configuration of the Android platform.

See: distribution smart constructor.

Instances
Eq Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: Distribution -> Constr #

dataTypeOf :: Distribution -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep Distribution :: Type -> Type #

ToJSON Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Distribution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Distribution = D1 (MetaData "Distribution" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "Distribution'" PrefixI True) (S1 (MetaSel (Just "_dMeasurementTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_dMarketShare") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

distribution :: Distribution Source #

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

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

dMeasurementTime :: Lens' Distribution (Maybe UTCTime) Source #

Output only. The time this distribution was measured.

dMarketShare :: Lens' Distribution (Maybe Double) Source #

Output only. The estimated fraction (0-1) of the total market with this configuration.

TestMatrixState

data TestMatrixState Source #

Output only. Indicates the current progress of the test matrix (e.g., FINISHED).

Constructors

TestStateUnspecified

TEST_STATE_UNSPECIFIED Do not use. For proto versioning only.

Validating

VALIDATING The execution or matrix is being validated.

Pending

PENDING The execution or matrix is waiting for resources to become available.

Running

RUNNING The execution is currently being processed. Can only be set on an execution.

Finished

FINISHED The execution or matrix has terminated normally. On a matrix this means that the matrix level processing completed normally, but individual executions may be in an ERROR state.

Error'

ERROR The execution or matrix has stopped because it encountered an infrastructure failure.

UnsupportedEnvironment

UNSUPPORTED_ENVIRONMENT The execution was not run because it corresponds to a unsupported environment. Can only be set on an execution.

IncompatibleEnvironment

INCOMPATIBLE_ENVIRONMENT The execution was not run because the provided inputs are incompatible with the requested environment. Example: requested AndroidVersion is lower than APK's minSdkVersion Can only be set on an execution.

IncompatibleArchitecture

INCOMPATIBLE_ARCHITECTURE The execution was not run because the provided inputs are incompatible with the requested architecture. Example: requested device does not support running the native code in the supplied APK Can only be set on an execution.

Cancelled

CANCELLED The user cancelled the execution. Can only be set on an execution.

Invalid

INVALID The execution or matrix was not run because the provided inputs are not valid. Examples: input file is not of the expected type, is malformed/corrupt, or was flagged as malware

Instances
Enum TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: TestMatrixState -> Constr #

dataTypeOf :: TestMatrixState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep TestMatrixState :: Type -> Type #

Hashable TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep TestMatrixState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep TestMatrixState = D1 (MetaData "TestMatrixState" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (((C1 (MetaCons "TestStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Validating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Finished" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UnsupportedEnvironment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IncompatibleEnvironment" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "IncompatibleArchitecture" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Invalid" PrefixI False) (U1 :: Type -> Type)))))

IosModel

data IosModel Source #

A description of an iOS device tests may be run on.

See: iosModel smart constructor.

Instances
Eq IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosModel -> Constr #

dataTypeOf :: IosModel -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosModel :: Type -> Type #

Methods

from :: IosModel -> Rep IosModel x #

to :: Rep IosModel x -> IosModel #

ToJSON IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosModel = D1 (MetaData "IosModel" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosModel'" PrefixI True) ((S1 (MetaSel (Just "_imFormFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IosModelFormFactor)) :*: (S1 (MetaSel (Just "_imName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_imSupportedVersionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_imId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_imDeviceCapabilities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_imTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

iosModel :: IosModel Source #

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

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

imFormFactor :: Lens' IosModel (Maybe IosModelFormFactor) Source #

Whether this device is a phone, tablet, wearable, etc.

imName :: Lens' IosModel (Maybe Text) Source #

The human-readable name for this device model. Examples: "iPhone 4s", "iPad Mini 2".

imSupportedVersionIds :: Lens' IosModel [Text] Source #

The set of iOS major software versions this device supports.

imId :: Lens' IosModel (Maybe Text) Source #

The unique opaque id for this model. Use this for invoking the TestExecutionService.

imDeviceCapabilities :: Lens' IosModel [Text] Source #

Device capabilities. Copied from https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

imTags :: Lens' IosModel [Text] Source #

Tags for this dimension. Examples: "default", "preview", "deprecated".

APK

data APK Source #

An Android package file to install.

See: aPK smart constructor.

Instances
Eq APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

Data APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: APK -> Constr #

dataTypeOf :: APK -> DataType #

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

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

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

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

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

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

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

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

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

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

Show APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

showsPrec :: Int -> APK -> ShowS #

show :: APK -> String #

showList :: [APK] -> ShowS #

Generic APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep APK :: Type -> Type #

Methods

from :: APK -> Rep APK x #

to :: Rep APK x -> APK #

ToJSON APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep APK Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep APK = D1 (MetaData "APK" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "APK'" PrefixI True) (S1 (MetaSel (Just "_aPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference))))

aPK :: APK Source #

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

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

aPackageName :: Lens' APK (Maybe Text) Source #

The java package for the APK to be installed. Value is determined by examining the application's manifest.

aLocation :: Lens' APK (Maybe FileReference) Source #

The path to an APK to be installed on the device before the test begins.

NetworkConfigurationCatalog

data NetworkConfigurationCatalog Source #

Instances
Eq NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: NetworkConfigurationCatalog -> Constr #

dataTypeOf :: NetworkConfigurationCatalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep NetworkConfigurationCatalog :: Type -> Type #

ToJSON NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep NetworkConfigurationCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep NetworkConfigurationCatalog = D1 (MetaData "NetworkConfigurationCatalog" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "NetworkConfigurationCatalog'" PrefixI True) (S1 (MetaSel (Just "_nccConfigurations") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [NetworkConfiguration]))))

networkConfigurationCatalog :: NetworkConfigurationCatalog Source #

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

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

TestMatrixInvalidMatrixDetails

data TestMatrixInvalidMatrixDetails Source #

Output only. Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.

Constructors

InvalidMatrixDetailsUnspecified

INVALID_MATRIX_DETAILS_UNSPECIFIED Do not use. For proto versioning only.

DetailsUnavailable

DETAILS_UNAVAILABLE The matrix is INVALID, but there are no further details available.

MalformedAPK

MALFORMED_APK The input app APK could not be parsed.

MalformedTestAPK

MALFORMED_TEST_APK The input test APK could not be parsed.

NoManifest

NO_MANIFEST The AndroidManifest.xml could not be found.

NoPackageName

NO_PACKAGE_NAME The APK manifest does not declare a package name.

TestSameAsApp

TEST_SAME_AS_APP The test package and app package are the same.

NoInstrumentation

NO_INSTRUMENTATION The test apk does not declare an instrumentation.

NoSignature

NO_SIGNATURE The input app apk does not have a signature.

InstrumentationOrchestratorIncompatible

INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE The test runner class specified by user or in the test APK's manifest file is not compatible with Android Test Orchestrator. Orchestrator is only compatible with AndroidJUnitRunner version 1.0 or higher. Orchestrator can be disabled by using DO_NOT_USE_ORCHESTRATOR OrchestratorOption.

NoTestRunnerClass

NO_TEST_RUNNER_CLASS The test APK does not contain the test runner class specified by user or in the manifest file. This can be caused by either of the following reasons: - the user provided a runner class name that's incorrect, or - the test runner isn't built into the test APK (might be in the app APK instead).

NoLauncherActivity

NO_LAUNCHER_ACTIVITY A main launcher activity could not be found.

ForBiddenPermissions

FORBIDDEN_PERMISSIONS The app declares one or more permissions that are not allowed.

InvalidRoboDirectives

INVALID_ROBO_DIRECTIVES There is a conflict in the provided robo_directives.

TestLoopIntentFilterNotFound

TEST_LOOP_INTENT_FILTER_NOT_FOUND There there is no test loop intent filter, or the one that is given is not formatted correctly.

ScenarioLabelNotDeclared

SCENARIO_LABEL_NOT_DECLARED The request contains a scenario label that was not declared in the manifest.

ScenarioLabelMalformed

SCENARIO_LABEL_MALFORMED There was an error when parsing a label's value.

ScenarioNotDeclared

SCENARIO_NOT_DECLARED The request contains a scenario number that was not declared in the manifest.

DeviceAdminReceiver

DEVICE_ADMIN_RECEIVER Device administrator applications are not allowed.

MalformedXcTestZip

MALFORMED_XC_TEST_ZIP The zipped XCTest was malformed. The zip did not contain a single .xctestrun file and the contents of the DerivedData/Build/Products directory.

BuiltForIosSimulator

BUILT_FOR_IOS_SIMULATOR The zipped XCTest was built for the iOS simulator rather than for a physical device.

NoTestsInXcTestZip

NO_TESTS_IN_XC_TEST_ZIP The .xctestrun file did not specify any test targets.

UseDestinationArtifacts

USE_DESTINATION_ARTIFACTS One or more of the test targets defined in the .xctestrun file specifies "UseDestinationArtifacts", which is disallowed.

TestNotAppHosted

TEST_NOT_APP_HOSTED XC tests which run on physical devices must have "IsAppHostedTestBundle" == "true" in the xctestrun file.

PListCannotBeParsed

PLIST_CANNOT_BE_PARSED An Info.plist file in the XCTest zip could not be parsed.

TestOnlyAPK

TEST_ONLY_APK The APK is marked as "testOnly". Deprecated and not currently used.

MalformedIPa

MALFORMED_IPA The input IPA could not be parsed. Deprecated and not currently used.

NoCodeAPK

NO_CODE_APK APK contains no code. See also https://developer.android.com/guide/topics/manifest/application-element.html#code

InvalidInputAPK

INVALID_INPUT_APK Either the provided input APK path was malformed, the APK file does not exist, or the user does not have permission to access the APK file.

InvalidAPKPreviewSdk

INVALID_APK_PREVIEW_SDK APK is built for a preview SDK which is unsupported

Instances
Enum TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: TestMatrixInvalidMatrixDetails -> Constr #

dataTypeOf :: TestMatrixInvalidMatrixDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep TestMatrixInvalidMatrixDetails :: Type -> Type #

Hashable TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep TestMatrixInvalidMatrixDetails Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep TestMatrixInvalidMatrixDetails = D1 (MetaData "TestMatrixInvalidMatrixDetails" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) ((((C1 (MetaCons "InvalidMatrixDetailsUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DetailsUnavailable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MalformedAPK" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MalformedTestAPK" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoManifest" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NoPackageName" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TestSameAsApp" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "NoInstrumentation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoSignature" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InstrumentationOrchestratorIncompatible" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoTestRunnerClass" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NoLauncherActivity" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ForBiddenPermissions" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InvalidRoboDirectives" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TestLoopIntentFilterNotFound" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "ScenarioLabelNotDeclared" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ScenarioLabelMalformed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ScenarioNotDeclared" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "DeviceAdminReceiver" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MalformedXcTestZip" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BuiltForIosSimulator" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoTestsInXcTestZip" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "UseDestinationArtifacts" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TestNotAppHosted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PListCannotBeParsed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TestOnlyAPK" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MalformedIPa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoCodeAPK" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "InvalidInputAPK" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InvalidAPKPreviewSdk" PrefixI False) (U1 :: Type -> Type))))))

IosDevice

data IosDevice Source #

A single iOS device.

See: iosDevice smart constructor.

Instances
Eq IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosDevice -> Constr #

dataTypeOf :: IosDevice -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosDevice :: Type -> Type #

ToJSON IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosDevice = D1 (MetaData "IosDevice" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosDevice'" PrefixI True) ((S1 (MetaSel (Just "_idLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idIosModelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_idIosVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idOrientation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

iosDevice :: IosDevice Source #

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

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

idLocale :: Lens' IosDevice (Maybe Text) Source #

Required. The locale the test device used for testing. Use the EnvironmentDiscoveryService to get supported options.

idIosModelId :: Lens' IosDevice (Maybe Text) Source #

Required. The id of the iOS device to be used. Use the EnvironmentDiscoveryService to get supported options.

idIosVersionId :: Lens' IosDevice (Maybe Text) Source #

Required. The id of the iOS major software version to be used. Use the EnvironmentDiscoveryService to get supported options.

idOrientation :: Lens' IosDevice (Maybe Text) Source #

Required. How the device is oriented during the test. Use the EnvironmentDiscoveryService to get supported options.

GetAPKDetailsResponse

data GetAPKDetailsResponse Source #

Response containing the details of the specified Android application APK.

See: getAPKDetailsResponse smart constructor.

Instances
Eq GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: GetAPKDetailsResponse -> Constr #

dataTypeOf :: GetAPKDetailsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep GetAPKDetailsResponse :: Type -> Type #

ToJSON GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep GetAPKDetailsResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep GetAPKDetailsResponse = D1 (MetaData "GetAPKDetailsResponse" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "GetAPKDetailsResponse'" PrefixI True) (S1 (MetaSel (Just "_gapkdrAPKDetail") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe APKDetail))))

getAPKDetailsResponse :: GetAPKDetailsResponse Source #

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

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

AndroidRoboTest

data AndroidRoboTest Source #

A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.

See: androidRoboTest smart constructor.

Instances
Eq AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidRoboTest -> Constr #

dataTypeOf :: AndroidRoboTest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidRoboTest :: Type -> Type #

ToJSON AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidRoboTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

androidRoboTest :: AndroidRoboTest Source #

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

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

artRoboDirectives :: Lens' AndroidRoboTest [RoboDirective] Source #

A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.

artRoboScript :: Lens' AndroidRoboTest (Maybe FileReference) Source #

A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.

artStartingIntents :: Lens' AndroidRoboTest [RoboStartingIntent] Source #

The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).

artAppInitialActivity :: Lens' AndroidRoboTest (Maybe Text) Source #

The initial activity that should be used to start the app.

artMaxSteps :: Lens' AndroidRoboTest (Maybe Int32) Source #

The max number of steps Robo can execute. Default is no limit.

artAppPackageId :: Lens' AndroidRoboTest (Maybe Text) Source #

The java package for the application under test. The default value is determined by examining the application's manifest.

artAppBundle :: Lens' AndroidRoboTest (Maybe AppBundle) Source #

A multi-apk app bundle for the application under test.

artAppAPK :: Lens' AndroidRoboTest (Maybe FileReference) Source #

The APK for the application under test.

artMaxDepth :: Lens' AndroidRoboTest (Maybe Int32) Source #

The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.

FileReference

data FileReference Source #

A reference to a file, used for user inputs.

See: fileReference smart constructor.

Instances
Eq FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: FileReference -> Constr #

dataTypeOf :: FileReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep FileReference :: Type -> Type #

ToJSON FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep FileReference Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep FileReference = D1 (MetaData "FileReference" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "FileReference'" PrefixI True) (S1 (MetaSel (Just "_frGcsPath") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

fileReference :: FileReference Source #

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

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

frGcsPath :: Lens' FileReference (Maybe Text) Source #

A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app-debug-unaligned.apk

Environment

data Environment Source #

The environment in which the test is run.

See: environment smart constructor.

Instances
Eq Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: Environment -> Constr #

dataTypeOf :: Environment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep Environment :: Type -> Type #

ToJSON Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Environment Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Environment = D1 (MetaData "Environment" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "Environment'" PrefixI True) (S1 (MetaSel (Just "_eIosDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IosDevice)) :*: S1 (MetaSel (Just "_eAndroidDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidDevice))))

environment :: Environment Source #

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

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

eIosDevice :: Lens' Environment (Maybe IosDevice) Source #

An iOS device which must be used with an iOS test.

eAndroidDevice :: Lens' Environment (Maybe AndroidDevice) Source #

An Android device which must be used with an Android test.

ToolResultsHistory

data ToolResultsHistory Source #

Represents a tool results history resource.

See: toolResultsHistory smart constructor.

Instances
Eq ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: ToolResultsHistory -> Constr #

dataTypeOf :: ToolResultsHistory -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ToolResultsHistory :: Type -> Type #

ToJSON ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ToolResultsHistory Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ToolResultsHistory = D1 (MetaData "ToolResultsHistory" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ToolResultsHistory'" PrefixI True) (S1 (MetaSel (Just "_trhHistoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trhProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

toolResultsHistory :: ToolResultsHistory Source #

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

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

trhHistoryId :: Lens' ToolResultsHistory (Maybe Text) Source #

Required. A tool results history ID.

trhProjectId :: Lens' ToolResultsHistory (Maybe Text) Source #

Required. The cloud project that owns the tool results history.

TestEnvironmentCatalog

data TestEnvironmentCatalog Source #

A description of a test environment.

See: testEnvironmentCatalog smart constructor.

Instances
Eq TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: TestEnvironmentCatalog -> Constr #

dataTypeOf :: TestEnvironmentCatalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TestEnvironmentCatalog :: Type -> Type #

ToJSON TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestEnvironmentCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestEnvironmentCatalog = D1 (MetaData "TestEnvironmentCatalog" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "TestEnvironmentCatalog'" PrefixI True) ((S1 (MetaSel (Just "_tecSoftwareCatalog") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProvidedSoftwareCatalog)) :*: S1 (MetaSel (Just "_tecNetworkConfigurationCatalog") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkConfigurationCatalog))) :*: (S1 (MetaSel (Just "_tecAndroidDeviceCatalog") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidDeviceCatalog)) :*: S1 (MetaSel (Just "_tecIosDeviceCatalog") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IosDeviceCatalog)))))

testEnvironmentCatalog :: TestEnvironmentCatalog Source #

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

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

tecSoftwareCatalog :: Lens' TestEnvironmentCatalog (Maybe ProvidedSoftwareCatalog) Source #

The software test environment provided by TestExecutionService.

Locale

data Locale Source #

A location/region designation for language.

See: locale smart constructor.

Instances
Eq Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

Data Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: Locale -> Constr #

dataTypeOf :: Locale -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep Locale :: Type -> Type #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

ToJSON Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Locale Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Locale = D1 (MetaData "Locale" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "Locale'" PrefixI True) ((S1 (MetaSel (Just "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

locale :: Locale Source #

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

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

lName :: Lens' Locale (Maybe Text) Source #

A human-friendly name for this language/locale. Example: "English".

lId :: Lens' Locale (Maybe Text) Source #

The id for this locale. Example: "en_US".

lRegion :: Lens' Locale (Maybe Text) Source #

A human-friendly string representing the region for this locale. Example: "United States". Not present for every locale.

lTags :: Lens' Locale [Text] Source #

Tags for this dimension. Example: "default".

AndroidDeviceCatalog

data AndroidDeviceCatalog Source #

The currently supported Android devices.

See: androidDeviceCatalog smart constructor.

Instances
Eq AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidDeviceCatalog -> Constr #

dataTypeOf :: AndroidDeviceCatalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidDeviceCatalog :: Type -> Type #

ToJSON AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidDeviceCatalog = D1 (MetaData "AndroidDeviceCatalog" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "AndroidDeviceCatalog'" PrefixI True) (S1 (MetaSel (Just "_adcVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AndroidVersion])) :*: (S1 (MetaSel (Just "_adcModels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AndroidModel])) :*: S1 (MetaSel (Just "_adcRuntimeConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidRuntimeConfiguration)))))

androidDeviceCatalog :: AndroidDeviceCatalog Source #

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

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

adcVersions :: Lens' AndroidDeviceCatalog [AndroidVersion] Source #

The set of supported Android OS versions.

adcModels :: Lens' AndroidDeviceCatalog [AndroidModel] Source #

The set of supported Android device models.

AndroidInstrumentationTestOrchestratorOption

data AndroidInstrumentationTestOrchestratorOption Source #

The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.0 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.

Constructors

OrchestratorOptionUnspecified

ORCHESTRATOR_OPTION_UNSPECIFIED Default value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.

UseOrchestrator

USE_ORCHESTRATOR Run test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.0 or higher! ** Recommended.

DoNotUseOrchestrator

DO_NOT_USE_ORCHESTRATOR Run test without using orchestrator.

Instances
Enum AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: AndroidInstrumentationTestOrchestratorOption -> Constr #

dataTypeOf :: AndroidInstrumentationTestOrchestratorOption -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Hashable AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep AndroidInstrumentationTestOrchestratorOption Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep AndroidInstrumentationTestOrchestratorOption = D1 (MetaData "AndroidInstrumentationTestOrchestratorOption" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "OrchestratorOptionUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UseOrchestrator" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DoNotUseOrchestrator" PrefixI False) (U1 :: Type -> Type)))

TestExecutionState

data TestExecutionState Source #

Output only. Indicates the current progress of the test execution (e.g., FINISHED).

Constructors

TESTestStateUnspecified

TEST_STATE_UNSPECIFIED Do not use. For proto versioning only.

TESValidating

VALIDATING The execution or matrix is being validated.

TESPending

PENDING The execution or matrix is waiting for resources to become available.

TESRunning

RUNNING The execution is currently being processed. Can only be set on an execution.

TESFinished

FINISHED The execution or matrix has terminated normally. On a matrix this means that the matrix level processing completed normally, but individual executions may be in an ERROR state.

TESError'

ERROR The execution or matrix has stopped because it encountered an infrastructure failure.

TESUnsupportedEnvironment

UNSUPPORTED_ENVIRONMENT The execution was not run because it corresponds to a unsupported environment. Can only be set on an execution.

TESIncompatibleEnvironment

INCOMPATIBLE_ENVIRONMENT The execution was not run because the provided inputs are incompatible with the requested environment. Example: requested AndroidVersion is lower than APK's minSdkVersion Can only be set on an execution.

TESIncompatibleArchitecture

INCOMPATIBLE_ARCHITECTURE The execution was not run because the provided inputs are incompatible with the requested architecture. Example: requested device does not support running the native code in the supplied APK Can only be set on an execution.

TESCancelled

CANCELLED The user cancelled the execution. Can only be set on an execution.

TESInvalid

INVALID The execution or matrix was not run because the provided inputs are not valid. Examples: input file is not of the expected type, is malformed/corrupt, or was flagged as malware

Instances
Enum TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: TestExecutionState -> Constr #

dataTypeOf :: TestExecutionState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep TestExecutionState :: Type -> Type #

Hashable TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep TestExecutionState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep TestExecutionState = D1 (MetaData "TestExecutionState" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (((C1 (MetaCons "TESTestStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TESValidating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TESPending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TESRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TESFinished" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "TESError'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TESUnsupportedEnvironment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TESIncompatibleEnvironment" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TESIncompatibleArchitecture" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TESCancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TESInvalid" PrefixI False) (U1 :: Type -> Type)))))

TestSpecification

data TestSpecification Source #

A description of how to run the test.

See: testSpecification smart constructor.

Instances
Eq TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: TestSpecification -> Constr #

dataTypeOf :: TestSpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TestSpecification :: Type -> Type #

ToJSON TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestSpecification Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

tsIosTestSetup :: Lens' TestSpecification (Maybe IosTestSetup) Source #

Test setup requirements for iOS.

tsTestTimeout :: Lens' TestSpecification (Maybe Scientific) Source #

Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.

tsAutoGoogleLogin :: Lens' TestSpecification (Maybe Bool) Source #

Enables automatic Google account login. If set, the service will automatically generate a Google test account and add it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities. Default is false.

tsDisableVideoRecording :: Lens' TestSpecification (Maybe Bool) Source #

Disables video recording; may reduce test latency.

tsIosXcTest :: Lens' TestSpecification (Maybe IosXcTest) Source #

An iOS XCTest, via an .xctestrun file.

tsDisablePerformanceMetrics :: Lens' TestSpecification (Maybe Bool) Source #

Disables performance metrics recording; may reduce test latency.

tsTestSetup :: Lens' TestSpecification (Maybe TestSetup) Source #

Test setup requirements for Android e.g. files to install, bootstrap scripts.

tsAndroidTestLoop :: Lens' TestSpecification (Maybe AndroidTestLoop) Source #

An Android Application with a Test Loop.

ProvidedSoftwareCatalog

data ProvidedSoftwareCatalog Source #

The currently provided software environment on the devices under test.

See: providedSoftwareCatalog smart constructor.

Instances
Eq ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: ProvidedSoftwareCatalog -> Constr #

dataTypeOf :: ProvidedSoftwareCatalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ProvidedSoftwareCatalog :: Type -> Type #

ToJSON ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ProvidedSoftwareCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ProvidedSoftwareCatalog = D1 (MetaData "ProvidedSoftwareCatalog" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "ProvidedSoftwareCatalog'" PrefixI True) (S1 (MetaSel (Just "_pscOrchestratorVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

providedSoftwareCatalog :: ProvidedSoftwareCatalog Source #

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

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

pscOrchestratorVersion :: Lens' ProvidedSoftwareCatalog (Maybe Text) Source #

A string representing the current version of Android Test Orchestrator that is provided by TestExecutionService. Example: "1.0.2 beta".

TrafficRule

data TrafficRule Source #

Network emulation parameters.

See: trafficRule smart constructor.

Instances
Eq TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: TrafficRule -> Constr #

dataTypeOf :: TrafficRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TrafficRule :: Type -> Type #

ToJSON TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TrafficRule Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TrafficRule = D1 (MetaData "TrafficRule" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "TrafficRule'" PrefixI True) ((S1 (MetaSel (Just "_trPacketLossRatio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_trPacketDuplicationRatio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) :*: (S1 (MetaSel (Just "_trBandwidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_trBurst") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_trDelay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration))))))

trafficRule :: TrafficRule Source #

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

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

trPacketLossRatio :: Lens' TrafficRule (Maybe Double) Source #

Packet loss ratio (0.0 - 1.0).

trPacketDuplicationRatio :: Lens' TrafficRule (Maybe Double) Source #

Packet duplication ratio (0.0 - 1.0).

trBandwidth :: Lens' TrafficRule (Maybe Double) Source #

Bandwidth in kbits/second.

trBurst :: Lens' TrafficRule (Maybe Double) Source #

Burst size in kbits.

trDelay :: Lens' TrafficRule (Maybe Scientific) Source #

Packet delay, must be >= 0.

IosDeviceCatalog

data IosDeviceCatalog Source #

The currently supported iOS devices.

See: iosDeviceCatalog smart constructor.

Instances
Eq IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosDeviceCatalog -> Constr #

dataTypeOf :: IosDeviceCatalog -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosDeviceCatalog :: Type -> Type #

ToJSON IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosDeviceCatalog Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosDeviceCatalog = D1 (MetaData "IosDeviceCatalog" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosDeviceCatalog'" PrefixI True) ((S1 (MetaSel (Just "_idcXcodeVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [XcodeVersion])) :*: S1 (MetaSel (Just "_idcVersions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IosVersion]))) :*: (S1 (MetaSel (Just "_idcModels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IosModel])) :*: S1 (MetaSel (Just "_idcRuntimeConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IosRuntimeConfiguration)))))

iosDeviceCatalog :: IosDeviceCatalog Source #

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

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

idcXcodeVersions :: Lens' IosDeviceCatalog [XcodeVersion] Source #

The set of supported Xcode versions.

idcVersions :: Lens' IosDeviceCatalog [IosVersion] Source #

The set of supported iOS software versions.

idcModels :: Lens' IosDeviceCatalog [IosModel] Source #

The set of supported iOS device models.

idcRuntimeConfiguration :: Lens' IosDeviceCatalog (Maybe IosRuntimeConfiguration) Source #

The set of supported runtime configurations.

GoogleAuto

data GoogleAuto Source #

Enables automatic Google account login. If set, the service will automatically generate a Google test account and add it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities.

See: googleAuto smart constructor.

Instances
Eq GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: GoogleAuto -> Constr #

dataTypeOf :: GoogleAuto -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep GoogleAuto :: Type -> Type #

ToJSON GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep GoogleAuto Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep GoogleAuto = D1 (MetaData "GoogleAuto" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "GoogleAuto'" PrefixI False) (U1 :: Type -> Type))

googleAuto :: GoogleAuto Source #

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

CancelTestMatrixResponseTestState

data CancelTestMatrixResponseTestState Source #

The current rolled-up state of the test matrix. If this state is already final, then the cancelation request will have no effect.

Constructors

CTMRTSTestStateUnspecified

TEST_STATE_UNSPECIFIED Do not use. For proto versioning only.

CTMRTSValidating

VALIDATING The execution or matrix is being validated.

CTMRTSPending

PENDING The execution or matrix is waiting for resources to become available.

CTMRTSRunning

RUNNING The execution is currently being processed. Can only be set on an execution.

CTMRTSFinished

FINISHED The execution or matrix has terminated normally. On a matrix this means that the matrix level processing completed normally, but individual executions may be in an ERROR state.

CTMRTSError'

ERROR The execution or matrix has stopped because it encountered an infrastructure failure.

CTMRTSUnsupportedEnvironment

UNSUPPORTED_ENVIRONMENT The execution was not run because it corresponds to a unsupported environment. Can only be set on an execution.

CTMRTSIncompatibleEnvironment

INCOMPATIBLE_ENVIRONMENT The execution was not run because the provided inputs are incompatible with the requested environment. Example: requested AndroidVersion is lower than APK's minSdkVersion Can only be set on an execution.

CTMRTSIncompatibleArchitecture

INCOMPATIBLE_ARCHITECTURE The execution was not run because the provided inputs are incompatible with the requested architecture. Example: requested device does not support running the native code in the supplied APK Can only be set on an execution.

CTMRTSCancelled

CANCELLED The user cancelled the execution. Can only be set on an execution.

CTMRTSInvalid

INVALID The execution or matrix was not run because the provided inputs are not valid. Examples: input file is not of the expected type, is malformed/corrupt, or was flagged as malware

Instances
Enum CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: CancelTestMatrixResponseTestState -> Constr #

dataTypeOf :: CancelTestMatrixResponseTestState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep CancelTestMatrixResponseTestState :: Type -> Type #

Hashable CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep CancelTestMatrixResponseTestState Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep CancelTestMatrixResponseTestState = D1 (MetaData "CancelTestMatrixResponseTestState" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (((C1 (MetaCons "CTMRTSTestStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTMRTSValidating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CTMRTSPending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CTMRTSRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTMRTSFinished" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CTMRTSError'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CTMRTSUnsupportedEnvironment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTMRTSIncompatibleEnvironment" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CTMRTSIncompatibleArchitecture" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CTMRTSCancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTMRTSInvalid" PrefixI False) (U1 :: Type -> Type)))))

Account

data Account Source #

Identifies an account and how to log into it.

See: account smart constructor.

Instances
Eq Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

Data Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: Account -> Constr #

dataTypeOf :: Account -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep Account :: Type -> Type #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

ToJSON Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Account Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Account = D1 (MetaData "Account" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "Account'" PrefixI True) (S1 (MetaSel (Just "_aGoogleAuto") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GoogleAuto))))

account :: Account Source #

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

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

aGoogleAuto :: Lens' Account (Maybe GoogleAuto) Source #

An automatic google login account.

RoboDirectiveActionType

data RoboDirectiveActionType Source #

Required. The type of action that Robo should perform on the specified element.

Constructors

ActionTypeUnspecified

ACTION_TYPE_UNSPECIFIED DO NOT USE. For proto versioning only.

SingleClick

SINGLE_CLICK Direct Robo to click on the specified element. No-op if specified element is not clickable.

EnterText

ENTER_TEXT Direct Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.

Instances
Enum RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: RoboDirectiveActionType -> Constr #

dataTypeOf :: RoboDirectiveActionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep RoboDirectiveActionType :: Type -> Type #

Hashable RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep RoboDirectiveActionType Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep RoboDirectiveActionType = D1 (MetaData "RoboDirectiveActionType" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ActionTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SingleClick" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EnterText" PrefixI False) (U1 :: Type -> Type)))

StartActivityIntent

data StartActivityIntent Source #

A starting intent specified by an action, uri, and categories.

See: startActivityIntent smart constructor.

Instances
Eq StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: StartActivityIntent -> Constr #

dataTypeOf :: StartActivityIntent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep StartActivityIntent :: Type -> Type #

ToJSON StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep StartActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep StartActivityIntent = D1 (MetaData "StartActivityIntent" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "StartActivityIntent'" PrefixI True) (S1 (MetaSel (Just "_saiURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_saiCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_saiAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

startActivityIntent :: StartActivityIntent Source #

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

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

saiCategories :: Lens' StartActivityIntent [Text] Source #

Intent categories to set on the intent.

saiAction :: Lens' StartActivityIntent (Maybe Text) Source #

Action name. Required for START_ACTIVITY.

IosModelFormFactor

data IosModelFormFactor Source #

Whether this device is a phone, tablet, wearable, etc.

Constructors

DeviceFormFactorUnspecified

DEVICE_FORM_FACTOR_UNSPECIFIED Do not use. For proto versioning only.

Phone

PHONE This device has the shape of a phone.

Tablet

TABLET This device has the shape of a tablet.

Wearable

WEARABLE This device has the shape of a watch or other wearable.

Instances
Enum IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: IosModelFormFactor -> Constr #

dataTypeOf :: IosModelFormFactor -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep IosModelFormFactor :: Type -> Type #

Hashable IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep IosModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep IosModelFormFactor = D1 (MetaData "IosModelFormFactor" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) ((C1 (MetaCons "DeviceFormFactorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Phone" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Tablet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Wearable" PrefixI False) (U1 :: Type -> Type)))

RoboStartingIntent

data RoboStartingIntent Source #

Message for specifying the start activities to crawl.

See: roboStartingIntent smart constructor.

Instances
Eq RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: RoboStartingIntent -> Constr #

dataTypeOf :: RoboStartingIntent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep RoboStartingIntent :: Type -> Type #

ToJSON RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep RoboStartingIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep RoboStartingIntent = D1 (MetaData "RoboStartingIntent" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "RoboStartingIntent'" PrefixI True) (S1 (MetaSel (Just "_rsiLauncherActivity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LauncherActivityIntent)) :*: S1 (MetaSel (Just "_rsiStartActivity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StartActivityIntent))))

roboStartingIntent :: RoboStartingIntent Source #

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

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

Date

data Date Source #

Represents a whole or partial calendar date, e.g. a birthday. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. This can represent: * A full date, with non-zero year, month and day values * A month and day value, with a zero year, e.g. an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, e.g. a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.

See: date smart constructor.

Instances
Eq Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

Data Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: Date -> Constr #

dataTypeOf :: Date -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Generic Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep Date :: Type -> Type #

Methods

from :: Date -> Rep Date x #

to :: Rep Date x -> Date #

ToJSON Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Date Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Date = D1 (MetaData "Date" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "Date'" PrefixI True) (S1 (MetaSel (Just "_dDay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_dYear") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_dMonth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

date :: Date Source #

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

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

dDay :: Lens' Date (Maybe Int32) Source #

Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a year by itself or a year and month where the day is not significant.

dYear :: Lens' Date (Maybe Int32) Source #

Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.

dMonth :: Lens' Date (Maybe Int32) Source #

Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.

RegularFile

data RegularFile Source #

A file or directory to install on the device before the test starts.

See: regularFile smart constructor.

Instances
Eq RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: RegularFile -> Constr #

dataTypeOf :: RegularFile -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep RegularFile :: Type -> Type #

ToJSON RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep RegularFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep RegularFile = D1 (MetaData "RegularFile" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "RegularFile'" PrefixI True) (S1 (MetaSel (Just "_rfDevicePath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rfContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference))))

regularFile :: RegularFile Source #

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

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

rfContent :: Lens' RegularFile (Maybe FileReference) Source #

Required. The source file.

AndroidModel

data AndroidModel Source #

A description of an Android device tests may be run on.

See: androidModel smart constructor.

Instances
Eq AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidModel -> Constr #

dataTypeOf :: AndroidModel -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidModel :: Type -> Type #

ToJSON AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidModel Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidModel = D1 (MetaData "AndroidModel" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "AndroidModel'" PrefixI True) (((S1 (MetaSel (Just "_amSupportedAbis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_amManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_amCodename") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_amLowFpsVideoRecording") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_amFormFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidModelFormFactor))) :*: (S1 (MetaSel (Just "_amBrand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_amScreenX") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) :*: ((S1 (MetaSel (Just "_amScreenDensity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_amName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_amSupportedVersionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_amScreenY") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_amId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_amForm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidModelForm)) :*: S1 (MetaSel (Just "_amTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

androidModel :: AndroidModel Source #

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

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

amSupportedAbis :: Lens' AndroidModel [Text] Source #

The list of supported ABIs for this device. This corresponds to either android.os.Build.SUPPORTED_ABIS (for API level 21 and above) or android.os.Build.CPU_ABI/CPU_ABI2. The most preferred ABI is the first element in the list. Elements are optionally prefixed by "version_id:" (where version_id is the id of an AndroidVersion), denoting an ABI that is supported only on a particular version.

amManufacturer :: Lens' AndroidModel (Maybe Text) Source #

The manufacturer of this device.

amCodename :: Lens' AndroidModel (Maybe Text) Source #

The name of the industrial design. This corresponds to android.os.Build.DEVICE.

amLowFpsVideoRecording :: Lens' AndroidModel (Maybe Bool) Source #

True if and only if tests with this model are recorded by stitching together screenshots. See use_low_spec_video_recording in device config.

amFormFactor :: Lens' AndroidModel (Maybe AndroidModelFormFactor) Source #

Whether this device is a phone, tablet, wearable, etc.

amBrand :: Lens' AndroidModel (Maybe Text) Source #

The company that this device is branded with. Example: "Google", "Samsung".

amScreenX :: Lens' AndroidModel (Maybe Int32) Source #

Screen size in the horizontal (X) dimension measured in pixels.

amScreenDensity :: Lens' AndroidModel (Maybe Int32) Source #

Screen density in DPI. This corresponds to ro.sf.lcd_density

amName :: Lens' AndroidModel (Maybe Text) Source #

The human-readable marketing name for this device model. Examples: "Nexus 5", "Galaxy S5".

amSupportedVersionIds :: Lens' AndroidModel [Text] Source #

The set of Android versions this device supports.

amScreenY :: Lens' AndroidModel (Maybe Int32) Source #

Screen size in the vertical (Y) dimension measured in pixels.

amId :: Lens' AndroidModel (Maybe Text) Source #

The unique opaque id for this model. Use this for invoking the TestExecutionService.

amForm :: Lens' AndroidModel (Maybe AndroidModelForm) Source #

Whether this device is virtual or physical.

amTags :: Lens' AndroidModel [Text] Source #

Tags for this dimension. Examples: "default", "preview", "deprecated".

ClientInfo

data ClientInfo Source #

Information about the client which invoked the test.

See: clientInfo smart constructor.

Instances
Eq ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: ClientInfo -> Constr #

dataTypeOf :: ClientInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ClientInfo :: Type -> Type #

ToJSON ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ClientInfo Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ClientInfo = D1 (MetaData "ClientInfo" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ClientInfo'" PrefixI True) (S1 (MetaSel (Just "_ciName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ciClientInfoDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ClientInfoDetail]))))

clientInfo :: ClientInfo Source #

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

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

ciName :: Lens' ClientInfo (Maybe Text) Source #

Required. Client name, such as gcloud.

ciClientInfoDetails :: Lens' ClientInfo [ClientInfoDetail] Source #

The list of detailed information about client.

AndroidModelFormFactor

data AndroidModelFormFactor Source #

Whether this device is a phone, tablet, wearable, etc.

Constructors

AMFFDeviceFormFactorUnspecified

DEVICE_FORM_FACTOR_UNSPECIFIED Do not use. For proto versioning only.

AMFFPhone

PHONE This device has the shape of a phone.

AMFFTablet

TABLET This device has the shape of a tablet.

AMFFWearable

WEARABLE This device has the shape of a watch or other wearable.

Instances
Enum AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: AndroidModelFormFactor -> Constr #

dataTypeOf :: AndroidModelFormFactor -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep AndroidModelFormFactor :: Type -> Type #

Hashable AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep AndroidModelFormFactor Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep AndroidModelFormFactor = D1 (MetaData "AndroidModelFormFactor" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) ((C1 (MetaCons "AMFFDeviceFormFactorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AMFFPhone" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AMFFTablet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AMFFWearable" PrefixI False) (U1 :: Type -> Type)))

AndroidModelForm

data AndroidModelForm Source #

Whether this device is virtual or physical.

Constructors

DeviceFormUnspecified

DEVICE_FORM_UNSPECIFIED Do not use. For proto versioning only.

Virtual

VIRTUAL A software stack that simulates the device.

Physical

PHYSICAL Actual hardware.

Instances
Enum AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Data AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: AndroidModelForm -> Constr #

dataTypeOf :: AndroidModelForm -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Read AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Generic AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep AndroidModelForm :: Type -> Type #

Hashable AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToJSON AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep AndroidModelForm Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep AndroidModelForm = D1 (MetaData "AndroidModelForm" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "DeviceFormUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Virtual" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Physical" PrefixI False) (U1 :: Type -> Type)))

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Testing.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Testing.Types.Sum" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

APKManifest

data APKManifest Source #

An Android app manifest. See http://developer.android.com/guide/topics/manifest/manifest-intro.html

See: aPKManifest smart constructor.

Instances
Eq APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: APKManifest -> Constr #

dataTypeOf :: APKManifest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep APKManifest :: Type -> Type #

ToJSON APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep APKManifest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep APKManifest = D1 (MetaData "APKManifest" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "APKManifest'" PrefixI True) ((S1 (MetaSel (Just "_apkmApplicationLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apkmMinSdkVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_apkmPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_apkmIntentFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IntentFilter])) :*: S1 (MetaSel (Just "_apkmMaxSdkVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

aPKManifest :: APKManifest Source #

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

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

apkmApplicationLabel :: Lens' APKManifest (Maybe Text) Source #

User-readable name for the application.

apkmMinSdkVersion :: Lens' APKManifest (Maybe Int32) Source #

Minimum API level required for the application to run.

apkmPackageName :: Lens' APKManifest (Maybe Text) Source #

Full Java-style package name for this application, e.g. "com.example.foo".

apkmMaxSdkVersion :: Lens' APKManifest (Maybe Int32) Source #

Maximum API level on which the application is designed to run.

AppBundle

data AppBundle Source #

An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories.

See https://developer.android.com/guide/app-bundle/build for guidance on building App Bundles.

See: appBundle smart constructor.

Instances
Eq AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AppBundle -> Constr #

dataTypeOf :: AppBundle -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AppBundle :: Type -> Type #

ToJSON AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AppBundle Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AppBundle = D1 (MetaData "AppBundle" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "AppBundle'" PrefixI True) (S1 (MetaSel (Just "_abBundleLocation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FileReference))))

appBundle :: AppBundle Source #

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

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

abBundleLocation :: Lens' AppBundle (Maybe FileReference) Source #

.aab file representing the app bundle under test.

AndroidInstrumentationTest

data AndroidInstrumentationTest Source #

A test of an Android application that can control an Android component independently of its normal lifecycle. Android instrumentation tests run an application APK and test APK inside the same process on a virtual or physical AndroidDevice. They also specify a test runner class, such as com.google.GoogleTestRunner, which can vary on the specific instrumentation framework chosen. See for more information on types of Android tests.

See: androidInstrumentationTest smart constructor.

Instances
Eq AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidInstrumentationTest -> Constr #

dataTypeOf :: AndroidInstrumentationTest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidInstrumentationTest :: Type -> Type #

ToJSON AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidInstrumentationTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

androidInstrumentationTest :: AndroidInstrumentationTest Source #

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

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

aitTestTargets :: Lens' AndroidInstrumentationTest [Text] Source #

Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.

aitTestRunnerClass :: Lens' AndroidInstrumentationTest (Maybe Text) Source #

The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.

aitAppPackageId :: Lens' AndroidInstrumentationTest (Maybe Text) Source #

The java package for the application under test. The default value is determined by examining the application's manifest.

aitTestAPK :: Lens' AndroidInstrumentationTest (Maybe FileReference) Source #

Required. The APK containing the test code to be executed.

aitOrchestratorOption :: Lens' AndroidInstrumentationTest (Maybe AndroidInstrumentationTestOrchestratorOption) Source #

The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.0 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.

aitAppBundle :: Lens' AndroidInstrumentationTest (Maybe AppBundle) Source #

A multi-apk app bundle for the application under test.

aitAppAPK :: Lens' AndroidInstrumentationTest (Maybe FileReference) Source #

The APK for the application under test.

aitTestPackageId :: Lens' AndroidInstrumentationTest (Maybe Text) Source #

The java package for the test to be executed. The default value is determined by examining the application's manifest.

TestMatrix

data TestMatrix Source #

A group of one or more TestExecutions, built by taking a product of values over a pre-defined set of axes.

See: testMatrix smart constructor.

Instances
Eq TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: TestMatrix -> Constr #

dataTypeOf :: TestMatrix -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TestMatrix :: Type -> Type #

ToJSON TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestMatrix = D1 (MetaData "TestMatrix" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "TestMatrix'" PrefixI True) (((S1 (MetaSel (Just "_tmState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestMatrixState)) :*: S1 (MetaSel (Just "_tmTestMatrixId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tmTestSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestSpecification)) :*: (S1 (MetaSel (Just "_tmFlakyTestAttempts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_tmClientInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClientInfo))))) :*: ((S1 (MetaSel (Just "_tmTestExecutions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TestExecution])) :*: (S1 (MetaSel (Just "_tmResultStorage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResultStorage)) :*: S1 (MetaSel (Just "_tmInvalidMatrixDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestMatrixInvalidMatrixDetails)))) :*: (S1 (MetaSel (Just "_tmProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tmEnvironmentMatrix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EnvironmentMatrix)) :*: S1 (MetaSel (Just "_tmTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))))

testMatrix :: TestMatrix Source #

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

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

tmState :: Lens' TestMatrix (Maybe TestMatrixState) Source #

Output only. Indicates the current progress of the test matrix (e.g., FINISHED).

tmTestMatrixId :: Lens' TestMatrix (Maybe Text) Source #

Output only. Unique id set by the service.

tmFlakyTestAttempts :: Lens' TestMatrix (Maybe Int32) Source #

The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.

tmClientInfo :: Lens' TestMatrix (Maybe ClientInfo) Source #

Information about the client which invoked the test.

tmTestExecutions :: Lens' TestMatrix [TestExecution] Source #

Output only. The list of test executions that the service creates for this matrix.

tmResultStorage :: Lens' TestMatrix (Maybe ResultStorage) Source #

Required. Where the results for the matrix are written.

tmInvalidMatrixDetails :: Lens' TestMatrix (Maybe TestMatrixInvalidMatrixDetails) Source #

Output only. Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.

tmProjectId :: Lens' TestMatrix (Maybe Text) Source #

The cloud project that owns the test matrix.

tmEnvironmentMatrix :: Lens' TestMatrix (Maybe EnvironmentMatrix) Source #

Required. How the host machine(s) are configured.

tmTimestamp :: Lens' TestMatrix (Maybe UTCTime) Source #

Output only. The time this test matrix was initially created.

CancelTestMatrixResponse

data CancelTestMatrixResponse Source #

Response containing the current state of the specified test matrix.

See: cancelTestMatrixResponse smart constructor.

Instances
Eq CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: CancelTestMatrixResponse -> Constr #

dataTypeOf :: CancelTestMatrixResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep CancelTestMatrixResponse :: Type -> Type #

ToJSON CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep CancelTestMatrixResponse Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep CancelTestMatrixResponse = D1 (MetaData "CancelTestMatrixResponse" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "CancelTestMatrixResponse'" PrefixI True) (S1 (MetaSel (Just "_ctmrTestState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe CancelTestMatrixResponseTestState))))

cancelTestMatrixResponse :: CancelTestMatrixResponse Source #

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

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

ctmrTestState :: Lens' CancelTestMatrixResponse (Maybe CancelTestMatrixResponseTestState) Source #

The current rolled-up state of the test matrix. If this state is already final, then the cancelation request will have no effect.

ToolResultsExecution

data ToolResultsExecution Source #

Represents a tool results execution resource. This has the results of a TestMatrix.

See: toolResultsExecution smart constructor.

Instances
Eq ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: ToolResultsExecution -> Constr #

dataTypeOf :: ToolResultsExecution -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ToolResultsExecution :: Type -> Type #

ToJSON ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ToolResultsExecution Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ToolResultsExecution = D1 (MetaData "ToolResultsExecution" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ToolResultsExecution'" PrefixI True) (S1 (MetaSel (Just "_treExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_treHistoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_treProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

toolResultsExecution :: ToolResultsExecution Source #

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

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

treExecutionId :: Lens' ToolResultsExecution (Maybe Text) Source #

Output only. A tool results execution ID.

treHistoryId :: Lens' ToolResultsExecution (Maybe Text) Source #

Output only. A tool results history ID.

treProjectId :: Lens' ToolResultsExecution (Maybe Text) Source #

Output only. The cloud project that owns the tool results execution.

IosXcTest

data IosXcTest Source #

A test of an iOS application that uses the XCTest framework. Xcode supports the option to "build for testing", which generates an .xctestrun file that contains a test specification (arguments, test methods, etc). This test type accepts a zip file containing the .xctestrun file and the corresponding contents of the Build/Products directory that contains all the binaries needed to run the tests.

See: iosXcTest smart constructor.

Instances
Eq IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: IosXcTest -> Constr #

dataTypeOf :: IosXcTest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosXcTest :: Type -> Type #

ToJSON IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosXcTest Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosXcTest = D1 (MetaData "IosXcTest" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosXcTest'" PrefixI True) ((S1 (MetaSel (Just "_ixtXctestrun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference)) :*: S1 (MetaSel (Just "_ixtXcodeVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ixtAppBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ixtTestsZip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference)))))

iosXcTest :: IosXcTest Source #

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

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

ixtXctestrun :: Lens' IosXcTest (Maybe FileReference) Source #

An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.

ixtXcodeVersion :: Lens' IosXcTest (Maybe Text) Source #

The Xcode version that should be used for the test. Use the EnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.

ixtAppBundleId :: Lens' IosXcTest (Maybe Text) Source #

Output only. The bundle id for the application under test.

ixtTestsZip :: Lens' IosXcTest (Maybe FileReference) Source #

Required. The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.

ResultStorage

data ResultStorage Source #

Locations where the results of running the test are stored.

See: resultStorage smart constructor.

Instances
Eq ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: ResultStorage -> Constr #

dataTypeOf :: ResultStorage -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ResultStorage :: Type -> Type #

ToJSON ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ResultStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ResultStorage = D1 (MetaData "ResultStorage" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ResultStorage'" PrefixI True) (S1 (MetaSel (Just "_rsToolResultsHistory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ToolResultsHistory)) :*: (S1 (MetaSel (Just "_rsToolResultsExecution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ToolResultsExecution)) :*: S1 (MetaSel (Just "_rsGoogleCloudStorage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleCloudStorage)))))

resultStorage :: ResultStorage Source #

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

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

rsToolResultsHistory :: Lens' ResultStorage (Maybe ToolResultsHistory) Source #

The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.

rsToolResultsExecution :: Lens' ResultStorage (Maybe ToolResultsExecution) Source #

Output only. The tool results execution that results are written to.

AndroidMatrix

data AndroidMatrix Source #

A set of Android device configuration permutations is defined by the the cross-product of the given axes. Internally, the given AndroidMatrix will be expanded into a set of AndroidDevices. Only supported permutations will be instantiated. Invalid permutations (e.g., incompatible models/versions) are ignored.

See: androidMatrix smart constructor.

Instances
Eq AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidMatrix -> Constr #

dataTypeOf :: AndroidMatrix -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidMatrix :: Type -> Type #

ToJSON AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidMatrix = D1 (MetaData "AndroidMatrix" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "AndroidMatrix'" PrefixI True) ((S1 (MetaSel (Just "_amAndroidModelIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_amAndroidVersionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_amOrientations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_amLocales") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

androidMatrix :: AndroidMatrix Source #

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

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

amAndroidModelIds :: Lens' AndroidMatrix [Text] Source #

Required. The ids of the set of Android device to be used. Use the EnvironmentDiscoveryService to get supported options.

amAndroidVersionIds :: Lens' AndroidMatrix [Text] Source #

Required. The ids of the set of Android OS version to be used. Use the EnvironmentDiscoveryService to get supported options.

amOrientations :: Lens' AndroidMatrix [Text] Source #

Required. The set of orientations to test with. Use the EnvironmentDiscoveryService to get supported options.

amLocales :: Lens' AndroidMatrix [Text] Source #

Required. The set of locales the test device will enable for testing. Use the EnvironmentDiscoveryService to get supported options.

ToolResultsStep

data ToolResultsStep Source #

Represents a tool results step resource. This has the results of a TestExecution.

See: toolResultsStep smart constructor.

Instances
Eq ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: ToolResultsStep -> Constr #

dataTypeOf :: ToolResultsStep -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ToolResultsStep :: Type -> Type #

ToJSON ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ToolResultsStep Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ToolResultsStep = D1 (MetaData "ToolResultsStep" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ToolResultsStep'" PrefixI True) ((S1 (MetaSel (Just "_trsExecutionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trsStepId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_trsHistoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trsProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

toolResultsStep :: ToolResultsStep Source #

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

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

trsExecutionId :: Lens' ToolResultsStep (Maybe Text) Source #

Output only. A tool results execution ID.

trsStepId :: Lens' ToolResultsStep (Maybe Text) Source #

Output only. A tool results step ID.

trsHistoryId :: Lens' ToolResultsStep (Maybe Text) Source #

Output only. A tool results history ID.

trsProjectId :: Lens' ToolResultsStep (Maybe Text) Source #

Output only. The cloud project that owns the tool results step.

LauncherActivityIntent

data LauncherActivityIntent Source #

Specifies an intent that starts the main launcher activity.

See: launcherActivityIntent smart constructor.

Instances
Eq LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: LauncherActivityIntent -> Constr #

dataTypeOf :: LauncherActivityIntent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep LauncherActivityIntent :: Type -> Type #

ToJSON LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep LauncherActivityIntent Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep LauncherActivityIntent = D1 (MetaData "LauncherActivityIntent" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "LauncherActivityIntent'" PrefixI False) (U1 :: Type -> Type))

launcherActivityIntent :: LauncherActivityIntent Source #

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

APKDetail

data APKDetail Source #

Android application details based on application manifest and apk archive contents.

See: aPKDetail smart constructor.

Instances
Eq APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: APKDetail -> Constr #

dataTypeOf :: APKDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep APKDetail :: Type -> Type #

ToJSON APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep APKDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep APKDetail = D1 (MetaData "APKDetail" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "APKDetail'" PrefixI True) (S1 (MetaSel (Just "_apkdAPKManifest") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe APKManifest))))

aPKDetail :: APKDetail Source #

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

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

AndroidDevice

data AndroidDevice Source #

A single Android device.

See: androidDevice smart constructor.

Instances
Eq AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: AndroidDevice -> Constr #

dataTypeOf :: AndroidDevice -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidDevice :: Type -> Type #

ToJSON AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidDevice Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidDevice = D1 (MetaData "AndroidDevice" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "AndroidDevice'" PrefixI True) ((S1 (MetaSel (Just "_adAndroidVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_adAndroidModelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adOrientation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

androidDevice :: AndroidDevice Source #

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

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

adAndroidVersionId :: Lens' AndroidDevice (Maybe Text) Source #

Required. The id of the Android OS version to be used. Use the EnvironmentDiscoveryService to get supported options.

adLocale :: Lens' AndroidDevice (Maybe Text) Source #

Required. The locale the test device used for testing. Use the EnvironmentDiscoveryService to get supported options.

adAndroidModelId :: Lens' AndroidDevice (Maybe Text) Source #

Required. The id of the Android device to be used. Use the EnvironmentDiscoveryService to get supported options.

adOrientation :: Lens' AndroidDevice (Maybe Text) Source #

Required. How the device is oriented during the test. Use the EnvironmentDiscoveryService to get supported options.

EnvironmentVariable

data EnvironmentVariable Source #

A key-value pair passed as an environment variable to the test.

See: environmentVariable smart constructor.

Instances
Eq EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

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

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

toConstr :: EnvironmentVariable -> Constr #

dataTypeOf :: EnvironmentVariable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep EnvironmentVariable :: Type -> Type #

ToJSON EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep EnvironmentVariable Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep EnvironmentVariable = D1 (MetaData "EnvironmentVariable" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "EnvironmentVariable'" PrefixI True) (S1 (MetaSel (Just "_evValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_evKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

environmentVariable :: EnvironmentVariable Source #

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

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

evValue :: Lens' EnvironmentVariable (Maybe Text) Source #

Value for the environment variable.

evKey :: Lens' EnvironmentVariable (Maybe Text) Source #

Key for the environment variable.

Orientation

data Orientation Source #

Screen orientation of the device.

See: orientation smart constructor.

Instances
Eq Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Orientation -> c Orientation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Orientation #

toConstr :: Orientation -> Constr #

dataTypeOf :: Orientation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Orientation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Orientation) #

gmapT :: (forall b. Data b => b -> b) -> Orientation -> Orientation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Orientation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Orientation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Orientation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Orientation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Orientation -> m Orientation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Orientation -> m Orientation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Orientation -> m Orientation #

Show Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep Orientation :: Type -> Type #

ToJSON Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Orientation Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep Orientation = D1 (MetaData "Orientation" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "Orientation'" PrefixI True) (S1 (MetaSel (Just "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

orientation :: Orientation Source #

Creates a value of Orientation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oName :: Lens' Orientation (Maybe Text) Source #

A human-friendly name for this orientation. Example: "portrait".

oId :: Lens' Orientation (Maybe Text) Source #

The id for this orientation. Example: "portrait".

oTags :: Lens' Orientation [Text] Source #

Tags for this dimension. Example: "default".

EnvironmentMatrix

data EnvironmentMatrix Source #

The matrix of environments in which the test is to be executed.

See: environmentMatrix smart constructor.

Instances
Eq EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnvironmentMatrix -> c EnvironmentMatrix #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnvironmentMatrix #

toConstr :: EnvironmentMatrix -> Constr #

dataTypeOf :: EnvironmentMatrix -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnvironmentMatrix) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnvironmentMatrix) #

gmapT :: (forall b. Data b => b -> b) -> EnvironmentMatrix -> EnvironmentMatrix #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentMatrix -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentMatrix -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnvironmentMatrix -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnvironmentMatrix -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnvironmentMatrix -> m EnvironmentMatrix #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentMatrix -> m EnvironmentMatrix #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentMatrix -> m EnvironmentMatrix #

Show EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep EnvironmentMatrix :: Type -> Type #

ToJSON EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep EnvironmentMatrix Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep EnvironmentMatrix = D1 (MetaData "EnvironmentMatrix" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "EnvironmentMatrix'" PrefixI True) (S1 (MetaSel (Just "_emIosDeviceList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IosDeviceList)) :*: (S1 (MetaSel (Just "_emAndroidMatrix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidMatrix)) :*: S1 (MetaSel (Just "_emAndroidDeviceList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AndroidDeviceList)))))

environmentMatrix :: EnvironmentMatrix Source #

Creates a value of EnvironmentMatrix with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

emAndroidDeviceList :: Lens' EnvironmentMatrix (Maybe AndroidDeviceList) Source #

A list of Android devices; the test will be run only on the specified devices.

DeviceFile

data DeviceFile Source #

A single device file description.

See: deviceFile smart constructor.

Instances
Eq DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceFile -> c DeviceFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceFile #

toConstr :: DeviceFile -> Constr #

dataTypeOf :: DeviceFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceFile) #

gmapT :: (forall b. Data b => b -> b) -> DeviceFile -> DeviceFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceFile -> m DeviceFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceFile -> m DeviceFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceFile -> m DeviceFile #

Show DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep DeviceFile :: Type -> Type #

ToJSON DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep DeviceFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep DeviceFile = D1 (MetaData "DeviceFile" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "DeviceFile'" PrefixI True) (S1 (MetaSel (Just "_dfRegularFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegularFile)) :*: S1 (MetaSel (Just "_dfObbFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObbFile))))

deviceFile :: DeviceFile Source #

Creates a value of DeviceFile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dfRegularFile :: Lens' DeviceFile (Maybe RegularFile) Source #

A reference to a regular file

dfObbFile :: Lens' DeviceFile (Maybe ObbFile) Source #

A reference to an opaque binary blob file

ClientInfoDetail

data ClientInfoDetail Source #

Key-value pair of detailed information about the client which invoked the test. Examples: {'Version', '1.0'}, {'Release Track', 'BETA'}.

See: clientInfoDetail smart constructor.

Instances
Eq ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClientInfoDetail -> c ClientInfoDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClientInfoDetail #

toConstr :: ClientInfoDetail -> Constr #

dataTypeOf :: ClientInfoDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClientInfoDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClientInfoDetail) #

gmapT :: (forall b. Data b => b -> b) -> ClientInfoDetail -> ClientInfoDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClientInfoDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClientInfoDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClientInfoDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClientInfoDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClientInfoDetail -> m ClientInfoDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClientInfoDetail -> m ClientInfoDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClientInfoDetail -> m ClientInfoDetail #

Show ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ClientInfoDetail :: Type -> Type #

ToJSON ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ClientInfoDetail Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ClientInfoDetail = D1 (MetaData "ClientInfoDetail" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ClientInfoDetail'" PrefixI True) (S1 (MetaSel (Just "_cidValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cidKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

clientInfoDetail :: ClientInfoDetail Source #

Creates a value of ClientInfoDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cidValue :: Lens' ClientInfoDetail (Maybe Text) Source #

Required. The value of detailed client information.

cidKey :: Lens' ClientInfoDetail (Maybe Text) Source #

Required. The key of detailed client information.

NetworkConfiguration

data NetworkConfiguration Source #

Instances
Eq NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkConfiguration -> c NetworkConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkConfiguration #

toConstr :: NetworkConfiguration -> Constr #

dataTypeOf :: NetworkConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> NetworkConfiguration -> NetworkConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkConfiguration -> m NetworkConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkConfiguration -> m NetworkConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkConfiguration -> m NetworkConfiguration #

Show NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep NetworkConfiguration :: Type -> Type #

ToJSON NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep NetworkConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep NetworkConfiguration = D1 (MetaData "NetworkConfiguration" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "NetworkConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ncDownRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TrafficRule)) :*: (S1 (MetaSel (Just "_ncId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ncUpRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TrafficRule)))))

networkConfiguration :: NetworkConfiguration Source #

Creates a value of NetworkConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ncDownRule :: Lens' NetworkConfiguration (Maybe TrafficRule) Source #

The emulation rule applying to the download traffic.

ncId :: Lens' NetworkConfiguration (Maybe Text) Source #

The unique opaque id for this network traffic configuration.

ncUpRule :: Lens' NetworkConfiguration (Maybe TrafficRule) Source #

The emulation rule applying to the upload traffic.

IosRuntimeConfiguration

data IosRuntimeConfiguration Source #

iOS configuration that can be selected at the time a test is run.

See: iosRuntimeConfiguration smart constructor.

Instances
Eq IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IosRuntimeConfiguration -> c IosRuntimeConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IosRuntimeConfiguration #

toConstr :: IosRuntimeConfiguration -> Constr #

dataTypeOf :: IosRuntimeConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IosRuntimeConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IosRuntimeConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> IosRuntimeConfiguration -> IosRuntimeConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IosRuntimeConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IosRuntimeConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> IosRuntimeConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IosRuntimeConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IosRuntimeConfiguration -> m IosRuntimeConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IosRuntimeConfiguration -> m IosRuntimeConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IosRuntimeConfiguration -> m IosRuntimeConfiguration #

Show IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep IosRuntimeConfiguration :: Type -> Type #

ToJSON IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosRuntimeConfiguration Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep IosRuntimeConfiguration = D1 (MetaData "IosRuntimeConfiguration" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosRuntimeConfiguration'" PrefixI True) (S1 (MetaSel (Just "_ircOrientations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Orientation])) :*: S1 (MetaSel (Just "_ircLocales") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Locale]))))

iosRuntimeConfiguration :: IosRuntimeConfiguration Source #

Creates a value of IosRuntimeConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ircOrientations :: Lens' IosRuntimeConfiguration [Orientation] Source #

The set of available orientations.

ircLocales :: Lens' IosRuntimeConfiguration [Locale] Source #

The set of available locales.

GoogleCloudStorage

data GoogleCloudStorage Source #

A storage location within Google cloud storage (GCS).

See: googleCloudStorage smart constructor.

Instances
Eq GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleCloudStorage -> c GoogleCloudStorage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleCloudStorage #

toConstr :: GoogleCloudStorage -> Constr #

dataTypeOf :: GoogleCloudStorage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleCloudStorage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleCloudStorage) #

gmapT :: (forall b. Data b => b -> b) -> GoogleCloudStorage -> GoogleCloudStorage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudStorage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleCloudStorage -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleCloudStorage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleCloudStorage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleCloudStorage -> m GoogleCloudStorage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudStorage -> m GoogleCloudStorage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleCloudStorage -> m GoogleCloudStorage #

Show GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep GoogleCloudStorage :: Type -> Type #

ToJSON GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep GoogleCloudStorage Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep GoogleCloudStorage = D1 (MetaData "GoogleCloudStorage" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "GoogleCloudStorage'" PrefixI True) (S1 (MetaSel (Just "_gcsGcsPath") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googleCloudStorage :: GoogleCloudStorage Source #

Creates a value of GoogleCloudStorage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gcsGcsPath :: Lens' GoogleCloudStorage (Maybe Text) Source #

Required. The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.

AndroidVersion

data AndroidVersion Source #

A version of the Android OS.

See: androidVersion smart constructor.

Instances
Eq AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AndroidVersion -> c AndroidVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AndroidVersion #

toConstr :: AndroidVersion -> Constr #

dataTypeOf :: AndroidVersion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AndroidVersion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AndroidVersion) #

gmapT :: (forall b. Data b => b -> b) -> AndroidVersion -> AndroidVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AndroidVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AndroidVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> AndroidVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AndroidVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AndroidVersion -> m AndroidVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AndroidVersion -> m AndroidVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AndroidVersion -> m AndroidVersion #

Show AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidVersion :: Type -> Type #

ToJSON AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidVersion Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

androidVersion :: AndroidVersion Source #

Creates a value of AndroidVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avCodeName :: Lens' AndroidVersion (Maybe Text) Source #

The code name for this Android version. Examples: "JellyBean", "KitKat".

avDistribution :: Lens' AndroidVersion (Maybe Distribution) Source #

Market share for this version.

avAPILevel :: Lens' AndroidVersion (Maybe Int32) Source #

The API level for this Android version. Examples: 18, 19.

avVersionString :: Lens' AndroidVersion (Maybe Text) Source #

A string representing this version of the Android OS. Examples: "4.3", "4.4".

avId :: Lens' AndroidVersion (Maybe Text) Source #

An opaque id for this Android version. Use this id to invoke the TestExecutionService.

avReleaseDate :: Lens' AndroidVersion (Maybe Date) Source #

The date this Android version became available in the market.

avTags :: Lens' AndroidVersion [Text] Source #

Tags for this dimension. Examples: "default", "preview", "deprecated".

ObbFile

data ObbFile Source #

An opaque binary blob file to install on the device before the test starts.

See: obbFile smart constructor.

Instances
Eq ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

(==) :: ObbFile -> ObbFile -> Bool #

(/=) :: ObbFile -> ObbFile -> Bool #

Data ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ObbFile -> c ObbFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ObbFile #

toConstr :: ObbFile -> Constr #

dataTypeOf :: ObbFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ObbFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ObbFile) #

gmapT :: (forall b. Data b => b -> b) -> ObbFile -> ObbFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ObbFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ObbFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> ObbFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ObbFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ObbFile -> m ObbFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ObbFile -> m ObbFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ObbFile -> m ObbFile #

Show ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep ObbFile :: Type -> Type #

Methods

from :: ObbFile -> Rep ObbFile x #

to :: Rep ObbFile x -> ObbFile #

ToJSON ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ObbFile Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep ObbFile = D1 (MetaData "ObbFile" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "ObbFile'" PrefixI True) (S1 (MetaSel (Just "_ofObb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference)) :*: S1 (MetaSel (Just "_ofObbFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

obbFile :: ObbFile Source #

Creates a value of ObbFile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ofObb :: Lens' ObbFile (Maybe FileReference) Source #

Required. Opaque Binary Blob (OBB) file(s) to install on the device.

ofObbFileName :: Lens' ObbFile (Maybe Text) Source #

Required. OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into \/Android/obb/\/ on the device.

AndroidTestLoop

data AndroidTestLoop Source #

A test of an Android Application with a Test Loop. The intent \ will be implicitly added, since Games is the only user of this api, for the time being.

See: androidTestLoop smart constructor.

Instances
Eq AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AndroidTestLoop -> c AndroidTestLoop #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AndroidTestLoop #

toConstr :: AndroidTestLoop -> Constr #

dataTypeOf :: AndroidTestLoop -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AndroidTestLoop) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AndroidTestLoop) #

gmapT :: (forall b. Data b => b -> b) -> AndroidTestLoop -> AndroidTestLoop #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AndroidTestLoop -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AndroidTestLoop -> r #

gmapQ :: (forall d. Data d => d -> u) -> AndroidTestLoop -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AndroidTestLoop -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AndroidTestLoop -> m AndroidTestLoop #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AndroidTestLoop -> m AndroidTestLoop #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AndroidTestLoop -> m AndroidTestLoop #

Show AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidTestLoop :: Type -> Type #

ToJSON AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidTestLoop Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidTestLoop = D1 (MetaData "AndroidTestLoop" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "AndroidTestLoop'" PrefixI True) ((S1 (MetaSel (Just "_atlScenarios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32])) :*: S1 (MetaSel (Just "_atlScenarioLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_atlAppPackageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_atlAppBundle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AppBundle)) :*: S1 (MetaSel (Just "_atlAppAPK") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference))))))

androidTestLoop :: AndroidTestLoop Source #

Creates a value of AndroidTestLoop with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atlScenarios :: Lens' AndroidTestLoop [Int32] Source #

The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.

atlScenarioLabels :: Lens' AndroidTestLoop [Text] Source #

The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.

atlAppPackageId :: Lens' AndroidTestLoop (Maybe Text) Source #

The java package for the application under test. The default is determined by examining the application's manifest.

atlAppBundle :: Lens' AndroidTestLoop (Maybe AppBundle) Source #

A multi-apk app bundle for the application under test.

atlAppAPK :: Lens' AndroidTestLoop (Maybe FileReference) Source #

The APK for the application under test.

AndroidDeviceList

data AndroidDeviceList Source #

A list of Android device configurations in which the test is to be executed.

See: androidDeviceList smart constructor.

Instances
Eq AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AndroidDeviceList -> c AndroidDeviceList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AndroidDeviceList #

toConstr :: AndroidDeviceList -> Constr #

dataTypeOf :: AndroidDeviceList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AndroidDeviceList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AndroidDeviceList) #

gmapT :: (forall b. Data b => b -> b) -> AndroidDeviceList -> AndroidDeviceList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AndroidDeviceList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AndroidDeviceList -> r #

gmapQ :: (forall d. Data d => d -> u) -> AndroidDeviceList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AndroidDeviceList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AndroidDeviceList -> m AndroidDeviceList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AndroidDeviceList -> m AndroidDeviceList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AndroidDeviceList -> m AndroidDeviceList #

Show AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep AndroidDeviceList :: Type -> Type #

ToJSON AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidDeviceList Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep AndroidDeviceList = D1 (MetaData "AndroidDeviceList" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" True) (C1 (MetaCons "AndroidDeviceList'" PrefixI True) (S1 (MetaSel (Just "_adlAndroidDevices") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [AndroidDevice]))))

androidDeviceList :: AndroidDeviceList Source #

Creates a value of AndroidDeviceList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adlAndroidDevices :: Lens' AndroidDeviceList [AndroidDevice] Source #

Required. A list of Android devices.

TestSetup

data TestSetup Source #

A description of how to set up the Android device prior to running the test.

See: testSetup smart constructor.

Instances
Eq TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Data TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestSetup -> c TestSetup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestSetup #

toConstr :: TestSetup -> Constr #

dataTypeOf :: TestSetup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestSetup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestSetup) #

gmapT :: (forall b. Data b => b -> b) -> TestSetup -> TestSetup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestSetup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestSetup -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestSetup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestSetup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestSetup -> m TestSetup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestSetup -> m TestSetup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestSetup -> m TestSetup #

Show TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Generic TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

Associated Types

type Rep TestSetup :: Type -> Type #

ToJSON TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

FromJSON TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestSetup Source # 
Instance details

Defined in Network.Google.Testing.Types.Product

type Rep TestSetup = D1 (MetaData "TestSetup" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "TestSetup'" PrefixI True) ((S1 (MetaSel (Just "_tsAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Account)) :*: (S1 (MetaSel (Just "_tsNetworkProFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tsEnvironmentVariables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EnvironmentVariable])))) :*: (S1 (MetaSel (Just "_tsAdditionalAPKs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [APK])) :*: (S1 (MetaSel (Just "_tsFilesToPush") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DeviceFile])) :*: S1 (MetaSel (Just "_tsDirectoriesToPull") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

testSetup :: TestSetup Source #

Creates a value of TestSetup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tsAccount :: Lens' TestSetup (Maybe Account) Source #

The device will be logged in on this account for the duration of the test.

tsNetworkProFile :: Lens' TestSetup (Maybe Text) Source #

The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.

tsEnvironmentVariables :: Lens' TestSetup [EnvironmentVariable] Source #

Environment variables to set for the test (only applicable for instrumentation tests).

tsAdditionalAPKs :: Lens' TestSetup [APK] Source #

APKs to install in addition to those being directly tested. Currently capped at 100.

tsFilesToPush :: Lens' TestSetup [DeviceFile] Source #

List of files to push to the device before starting the test.

tsDirectoriesToPull :: Lens' TestSetup [Text] Source #

List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.