1 <?php
2 /*
3  * Copyright 2014 Google Inc.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6  * use this file except in compliance with the License. You may obtain a copy of
7  * the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14  * License for the specific language governing permissions and limitations under
15  * the License.
16  */
17 
18 namespace Google\Service\Testing;
19 
20 class AndroidInstrumentationTest extends \Google\Collection
21 {
22   protected $collection_key = 'testTargets';
23   protected $appApkType = FileReference::class;
24   protected $appApkDataType = '';
25   protected $appBundleType = AppBundle::class;
26   protected $appBundleDataType = '';
27   /**
28    * @var string
29    */
30   public $appPackageId;
31   /**
32    * @var string
33    */
34   public $orchestratorOption;
35   protected $shardingOptionType = ShardingOption::class;
36   protected $shardingOptionDataType = '';
37   protected $testApkType = FileReference::class;
38   protected $testApkDataType = '';
39   /**
40    * @var string
41    */
42   public $testPackageId;
43   /**
44    * @var string
45    */
46   public $testRunnerClass;
47   /**
48    * @var string[]
49    */
50   public $testTargets;
51 
52   /**
53    * @param FileReference
54    */
55   public function setAppApk(FileReference $appApk)
56   {
57     $this->appApk = $appApk;
58   }
59   /**
60    * @return FileReference
61    */
62   public function getAppApk()
63   {
64     return $this->appApk;
65   }
66   /**
67    * @param AppBundle
68    */
69   public function setAppBundle(AppBundle $appBundle)
70   {
71     $this->appBundle = $appBundle;
72   }
73   /**
74    * @return AppBundle
75    */
76   public function getAppBundle()
77   {
78     return $this->appBundle;
79   }
80   /**
81    * @param string
82    */
83   public function setAppPackageId($appPackageId)
84   {
85     $this->appPackageId = $appPackageId;
86   }
87   /**
88    * @return string
89    */
90   public function getAppPackageId()
91   {
92     return $this->appPackageId;
93   }
94   /**
95    * @param string
96    */
97   public function setOrchestratorOption($orchestratorOption)
98   {
99     $this->orchestratorOption = $orchestratorOption;
100   }
101   /**
102    * @return string
103    */
104   public function getOrchestratorOption()
105   {
106     return $this->orchestratorOption;
107   }
108   /**
109    * @param ShardingOption
110    */
111   public function setShardingOption(ShardingOption $shardingOption)
112   {
113     $this->shardingOption = $shardingOption;
114   }
115   /**
116    * @return ShardingOption
117    */
118   public function getShardingOption()
119   {
120     return $this->shardingOption;
121   }
122   /**
123    * @param FileReference
124    */
125   public function setTestApk(FileReference $testApk)
126   {
127     $this->testApk = $testApk;
128   }
129   /**
130    * @return FileReference
131    */
132   public function getTestApk()
133   {
134     return $this->testApk;
135   }
136   /**
137    * @param string
138    */
139   public function setTestPackageId($testPackageId)
140   {
141     $this->testPackageId = $testPackageId;
142   }
143   /**
144    * @return string
145    */
146   public function getTestPackageId()
147   {
148     return $this->testPackageId;
149   }
150   /**
151    * @param string
152    */
153   public function setTestRunnerClass($testRunnerClass)
154   {
155     $this->testRunnerClass = $testRunnerClass;
156   }
157   /**
158    * @return string
159    */
160   public function getTestRunnerClass()
161   {
162     return $this->testRunnerClass;
163   }
164   /**
165    * @param string[]
166    */
167   public function setTestTargets($testTargets)
168   {
169     $this->testTargets = $testTargets;
170   }
171   /**
172    * @return string[]
173    */
174   public function getTestTargets()
175   {
176     return $this->testTargets;
177   }
178 }
179 
180 // Adding a class alias for backwards compatibility with the previous class name.
181 class_alias(AndroidInstrumentationTest::class, 'Google_Service_Testing_AndroidInstrumentationTest');
182