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
18namespace Google\Service\TagManager;
19
20class ContainerVersion extends \Google\Collection
21{
22  protected $collection_key = 'zone';
23  /**
24   * @var string
25   */
26  public $accountId;
27  protected $builtInVariableType = BuiltInVariable::class;
28  protected $builtInVariableDataType = 'array';
29  protected $clientType = Client::class;
30  protected $clientDataType = 'array';
31  protected $containerType = Container::class;
32  protected $containerDataType = '';
33  /**
34   * @var string
35   */
36  public $containerId;
37  /**
38   * @var string
39   */
40  public $containerVersionId;
41  protected $customTemplateType = CustomTemplate::class;
42  protected $customTemplateDataType = 'array';
43  /**
44   * @var bool
45   */
46  public $deleted;
47  /**
48   * @var string
49   */
50  public $description;
51  /**
52   * @var string
53   */
54  public $fingerprint;
55  protected $folderType = Folder::class;
56  protected $folderDataType = 'array';
57  /**
58   * @var string
59   */
60  public $name;
61  /**
62   * @var string
63   */
64  public $path;
65  protected $tagType = Tag::class;
66  protected $tagDataType = 'array';
67  /**
68   * @var string
69   */
70  public $tagManagerUrl;
71  protected $triggerType = Trigger::class;
72  protected $triggerDataType = 'array';
73  protected $variableType = Variable::class;
74  protected $variableDataType = 'array';
75  protected $zoneType = Zone::class;
76  protected $zoneDataType = 'array';
77
78  /**
79   * @param string
80   */
81  public function setAccountId($accountId)
82  {
83    $this->accountId = $accountId;
84  }
85  /**
86   * @return string
87   */
88  public function getAccountId()
89  {
90    return $this->accountId;
91  }
92  /**
93   * @param BuiltInVariable[]
94   */
95  public function setBuiltInVariable($builtInVariable)
96  {
97    $this->builtInVariable = $builtInVariable;
98  }
99  /**
100   * @return BuiltInVariable[]
101   */
102  public function getBuiltInVariable()
103  {
104    return $this->builtInVariable;
105  }
106  /**
107   * @param Client[]
108   */
109  public function setClient($client)
110  {
111    $this->client = $client;
112  }
113  /**
114   * @return Client[]
115   */
116  public function getClient()
117  {
118    return $this->client;
119  }
120  /**
121   * @param Container
122   */
123  public function setContainer(Container $container)
124  {
125    $this->container = $container;
126  }
127  /**
128   * @return Container
129   */
130  public function getContainer()
131  {
132    return $this->container;
133  }
134  /**
135   * @param string
136   */
137  public function setContainerId($containerId)
138  {
139    $this->containerId = $containerId;
140  }
141  /**
142   * @return string
143   */
144  public function getContainerId()
145  {
146    return $this->containerId;
147  }
148  /**
149   * @param string
150   */
151  public function setContainerVersionId($containerVersionId)
152  {
153    $this->containerVersionId = $containerVersionId;
154  }
155  /**
156   * @return string
157   */
158  public function getContainerVersionId()
159  {
160    return $this->containerVersionId;
161  }
162  /**
163   * @param CustomTemplate[]
164   */
165  public function setCustomTemplate($customTemplate)
166  {
167    $this->customTemplate = $customTemplate;
168  }
169  /**
170   * @return CustomTemplate[]
171   */
172  public function getCustomTemplate()
173  {
174    return $this->customTemplate;
175  }
176  /**
177   * @param bool
178   */
179  public function setDeleted($deleted)
180  {
181    $this->deleted = $deleted;
182  }
183  /**
184   * @return bool
185   */
186  public function getDeleted()
187  {
188    return $this->deleted;
189  }
190  /**
191   * @param string
192   */
193  public function setDescription($description)
194  {
195    $this->description = $description;
196  }
197  /**
198   * @return string
199   */
200  public function getDescription()
201  {
202    return $this->description;
203  }
204  /**
205   * @param string
206   */
207  public function setFingerprint($fingerprint)
208  {
209    $this->fingerprint = $fingerprint;
210  }
211  /**
212   * @return string
213   */
214  public function getFingerprint()
215  {
216    return $this->fingerprint;
217  }
218  /**
219   * @param Folder[]
220   */
221  public function setFolder($folder)
222  {
223    $this->folder = $folder;
224  }
225  /**
226   * @return Folder[]
227   */
228  public function getFolder()
229  {
230    return $this->folder;
231  }
232  /**
233   * @param string
234   */
235  public function setName($name)
236  {
237    $this->name = $name;
238  }
239  /**
240   * @return string
241   */
242  public function getName()
243  {
244    return $this->name;
245  }
246  /**
247   * @param string
248   */
249  public function setPath($path)
250  {
251    $this->path = $path;
252  }
253  /**
254   * @return string
255   */
256  public function getPath()
257  {
258    return $this->path;
259  }
260  /**
261   * @param Tag[]
262   */
263  public function setTag($tag)
264  {
265    $this->tag = $tag;
266  }
267  /**
268   * @return Tag[]
269   */
270  public function getTag()
271  {
272    return $this->tag;
273  }
274  /**
275   * @param string
276   */
277  public function setTagManagerUrl($tagManagerUrl)
278  {
279    $this->tagManagerUrl = $tagManagerUrl;
280  }
281  /**
282   * @return string
283   */
284  public function getTagManagerUrl()
285  {
286    return $this->tagManagerUrl;
287  }
288  /**
289   * @param Trigger[]
290   */
291  public function setTrigger($trigger)
292  {
293    $this->trigger = $trigger;
294  }
295  /**
296   * @return Trigger[]
297   */
298  public function getTrigger()
299  {
300    return $this->trigger;
301  }
302  /**
303   * @param Variable[]
304   */
305  public function setVariable($variable)
306  {
307    $this->variable = $variable;
308  }
309  /**
310   * @return Variable[]
311   */
312  public function getVariable()
313  {
314    return $this->variable;
315  }
316  /**
317   * @param Zone[]
318   */
319  public function setZone($zone)
320  {
321    $this->zone = $zone;
322  }
323  /**
324   * @return Zone[]
325   */
326  public function getZone()
327  {
328    return $this->zone;
329  }
330}
331
332// Adding a class alias for backwards compatibility with the previous class name.
333class_alias(ContainerVersion::class, 'Google_Service_TagManager_ContainerVersion');
334