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\Apigee;
19 
20 class GoogleCloudApigeeV1SharedFlowRevision extends \Google\Collection
21 {
22   protected $collection_key = 'sharedFlows';
23   protected $configurationVersionType = GoogleCloudApigeeV1ConfigVersion::class;
24   protected $configurationVersionDataType = '';
25   /**
26    * @var string
27    */
28   public $contextInfo;
29   /**
30    * @var string
31    */
32   public $createdAt;
33   /**
34    * @var string
35    */
36   public $description;
37   /**
38    * @var string
39    */
40   public $displayName;
41   /**
42    * @var string[]
43    */
44   public $entityMetaDataAsProperties;
45   /**
46    * @var string
47    */
48   public $lastModifiedAt;
49   /**
50    * @var string
51    */
52   public $name;
53   /**
54    * @var string[]
55    */
56   public $policies;
57   protected $resourceFilesType = GoogleCloudApigeeV1ResourceFiles::class;
58   protected $resourceFilesDataType = '';
59   /**
60    * @var string[]
61    */
62   public $resources;
63   /**
64    * @var string
65    */
66   public $revision;
67   /**
68    * @var string[]
69    */
70   public $sharedFlows;
71   /**
72    * @var string
73    */
74   public $type;
75 
76   /**
77    * @param GoogleCloudApigeeV1ConfigVersion
78    */
79   public function setConfigurationVersion(GoogleCloudApigeeV1ConfigVersion $configurationVersion)
80   {
81     $this->configurationVersion = $configurationVersion;
82   }
83   /**
84    * @return GoogleCloudApigeeV1ConfigVersion
85    */
86   public function getConfigurationVersion()
87   {
88     return $this->configurationVersion;
89   }
90   /**
91    * @param string
92    */
93   public function setContextInfo($contextInfo)
94   {
95     $this->contextInfo = $contextInfo;
96   }
97   /**
98    * @return string
99    */
100   public function getContextInfo()
101   {
102     return $this->contextInfo;
103   }
104   /**
105    * @param string
106    */
107   public function setCreatedAt($createdAt)
108   {
109     $this->createdAt = $createdAt;
110   }
111   /**
112    * @return string
113    */
114   public function getCreatedAt()
115   {
116     return $this->createdAt;
117   }
118   /**
119    * @param string
120    */
121   public function setDescription($description)
122   {
123     $this->description = $description;
124   }
125   /**
126    * @return string
127    */
128   public function getDescription()
129   {
130     return $this->description;
131   }
132   /**
133    * @param string
134    */
135   public function setDisplayName($displayName)
136   {
137     $this->displayName = $displayName;
138   }
139   /**
140    * @return string
141    */
142   public function getDisplayName()
143   {
144     return $this->displayName;
145   }
146   /**
147    * @param string[]
148    */
149   public function setEntityMetaDataAsProperties($entityMetaDataAsProperties)
150   {
151     $this->entityMetaDataAsProperties = $entityMetaDataAsProperties;
152   }
153   /**
154    * @return string[]
155    */
156   public function getEntityMetaDataAsProperties()
157   {
158     return $this->entityMetaDataAsProperties;
159   }
160   /**
161    * @param string
162    */
163   public function setLastModifiedAt($lastModifiedAt)
164   {
165     $this->lastModifiedAt = $lastModifiedAt;
166   }
167   /**
168    * @return string
169    */
170   public function getLastModifiedAt()
171   {
172     return $this->lastModifiedAt;
173   }
174   /**
175    * @param string
176    */
177   public function setName($name)
178   {
179     $this->name = $name;
180   }
181   /**
182    * @return string
183    */
184   public function getName()
185   {
186     return $this->name;
187   }
188   /**
189    * @param string[]
190    */
191   public function setPolicies($policies)
192   {
193     $this->policies = $policies;
194   }
195   /**
196    * @return string[]
197    */
198   public function getPolicies()
199   {
200     return $this->policies;
201   }
202   /**
203    * @param GoogleCloudApigeeV1ResourceFiles
204    */
205   public function setResourceFiles(GoogleCloudApigeeV1ResourceFiles $resourceFiles)
206   {
207     $this->resourceFiles = $resourceFiles;
208   }
209   /**
210    * @return GoogleCloudApigeeV1ResourceFiles
211    */
212   public function getResourceFiles()
213   {
214     return $this->resourceFiles;
215   }
216   /**
217    * @param string[]
218    */
219   public function setResources($resources)
220   {
221     $this->resources = $resources;
222   }
223   /**
224    * @return string[]
225    */
226   public function getResources()
227   {
228     return $this->resources;
229   }
230   /**
231    * @param string
232    */
233   public function setRevision($revision)
234   {
235     $this->revision = $revision;
236   }
237   /**
238    * @return string
239    */
240   public function getRevision()
241   {
242     return $this->revision;
243   }
244   /**
245    * @param string[]
246    */
247   public function setSharedFlows($sharedFlows)
248   {
249     $this->sharedFlows = $sharedFlows;
250   }
251   /**
252    * @return string[]
253    */
254   public function getSharedFlows()
255   {
256     return $this->sharedFlows;
257   }
258   /**
259    * @param string
260    */
261   public function setType($type)
262   {
263     $this->type = $type;
264   }
265   /**
266    * @return string
267    */
268   public function getType()
269   {
270     return $this->type;
271   }
272 }
273 
274 // Adding a class alias for backwards compatibility with the previous class name.
275 class_alias(GoogleCloudApigeeV1SharedFlowRevision::class, 'Google_Service_Apigee_GoogleCloudApigeeV1SharedFlowRevision');
276