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\ToolResults;
19 
20 class NonSdkApi extends \Google\Collection
21 {
22   protected $collection_key = 'insights';
23   /**
24    * @var string
25    */
26   public $apiSignature;
27   /**
28    * @var string[]
29    */
30   public $exampleStackTraces;
31   protected $insightsType = NonSdkApiInsight::class;
32   protected $insightsDataType = 'array';
33   /**
34    * @var int
35    */
36   public $invocationCount;
37   /**
38    * @var string
39    */
40   public $list;
41 
42   /**
43    * @param string
44    */
45   public function setApiSignature($apiSignature)
46   {
47     $this->apiSignature = $apiSignature;
48   }
49   /**
50    * @return string
51    */
52   public function getApiSignature()
53   {
54     return $this->apiSignature;
55   }
56   /**
57    * @param string[]
58    */
59   public function setExampleStackTraces($exampleStackTraces)
60   {
61     $this->exampleStackTraces = $exampleStackTraces;
62   }
63   /**
64    * @return string[]
65    */
66   public function getExampleStackTraces()
67   {
68     return $this->exampleStackTraces;
69   }
70   /**
71    * @param NonSdkApiInsight[]
72    */
73   public function setInsights($insights)
74   {
75     $this->insights = $insights;
76   }
77   /**
78    * @return NonSdkApiInsight[]
79    */
80   public function getInsights()
81   {
82     return $this->insights;
83   }
84   /**
85    * @param int
86    */
87   public function setInvocationCount($invocationCount)
88   {
89     $this->invocationCount = $invocationCount;
90   }
91   /**
92    * @return int
93    */
94   public function getInvocationCount()
95   {
96     return $this->invocationCount;
97   }
98   /**
99    * @param string
100    */
101   public function setList($list)
102   {
103     $this->list = $list;
104   }
105   /**
106    * @return string
107    */
108   public function getList()
109   {
110     return $this->list;
111   }
112 }
113 
114 // Adding a class alias for backwards compatibility with the previous class name.
115 class_alias(NonSdkApi::class, 'Google_Service_ToolResults_NonSdkApi');
116