gogol-testing-0.5.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.Types

Contents

Description

 
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

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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.

InvalidPackageName

INVALID_PACKAGE_NAME The APK application ID (aka package name) is invalid. See also https://developer.android.com/studio/build/application-id

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.

InvalidResourceName

INVALID_RESOURCE_NAME There is at least one invalid resource name in the provided robo directives

InvalidDirectiveAction

INVALID_DIRECTIVE_ACTION Invalid definition of action in the robo directives (e.g. a click or ignore action includes an input text field)

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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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 "InvalidPackageName" 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 "InvalidResourceName" PrefixI False) (U1 :: Type -> Type))))) :+: ((((C1 (MetaCons "InvalidDirectiveAction" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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 TestEnvironmentDiscoveryService to get supported options.

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

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

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

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

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

Required. How the device is oriented during the test. Use the TestEnvironmentDiscoveryService 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.

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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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.5.0-HY1ZtNS1yK3Cxa0JOeLa9c" 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