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 Tag extends \Google\Collection 21{ 22 protected $collection_key = 'teardownTag'; 23 /** 24 * @var string 25 */ 26 public $accountId; 27 /** 28 * @var string[] 29 */ 30 public $blockingRuleId; 31 /** 32 * @var string[] 33 */ 34 public $blockingTriggerId; 35 protected $consentSettingsType = TagConsentSetting::class; 36 protected $consentSettingsDataType = ''; 37 /** 38 * @var string 39 */ 40 public $containerId; 41 /** 42 * @var string 43 */ 44 public $fingerprint; 45 /** 46 * @var string[] 47 */ 48 public $firingRuleId; 49 /** 50 * @var string[] 51 */ 52 public $firingTriggerId; 53 /** 54 * @var bool 55 */ 56 public $liveOnly; 57 protected $monitoringMetadataType = Parameter::class; 58 protected $monitoringMetadataDataType = ''; 59 /** 60 * @var string 61 */ 62 public $monitoringMetadataTagNameKey; 63 /** 64 * @var string 65 */ 66 public $name; 67 /** 68 * @var string 69 */ 70 public $notes; 71 protected $parameterType = Parameter::class; 72 protected $parameterDataType = 'array'; 73 /** 74 * @var string 75 */ 76 public $parentFolderId; 77 /** 78 * @var string 79 */ 80 public $path; 81 /** 82 * @var bool 83 */ 84 public $paused; 85 protected $priorityType = Parameter::class; 86 protected $priorityDataType = ''; 87 /** 88 * @var string 89 */ 90 public $scheduleEndMs; 91 /** 92 * @var string 93 */ 94 public $scheduleStartMs; 95 protected $setupTagType = SetupTag::class; 96 protected $setupTagDataType = 'array'; 97 /** 98 * @var string 99 */ 100 public $tagFiringOption; 101 /** 102 * @var string 103 */ 104 public $tagId; 105 /** 106 * @var string 107 */ 108 public $tagManagerUrl; 109 protected $teardownTagType = TeardownTag::class; 110 protected $teardownTagDataType = 'array'; 111 /** 112 * @var string 113 */ 114 public $type; 115 /** 116 * @var string 117 */ 118 public $workspaceId; 119 120 /** 121 * @param string 122 */ 123 public function setAccountId($accountId) 124 { 125 $this->accountId = $accountId; 126 } 127 /** 128 * @return string 129 */ 130 public function getAccountId() 131 { 132 return $this->accountId; 133 } 134 /** 135 * @param string[] 136 */ 137 public function setBlockingRuleId($blockingRuleId) 138 { 139 $this->blockingRuleId = $blockingRuleId; 140 } 141 /** 142 * @return string[] 143 */ 144 public function getBlockingRuleId() 145 { 146 return $this->blockingRuleId; 147 } 148 /** 149 * @param string[] 150 */ 151 public function setBlockingTriggerId($blockingTriggerId) 152 { 153 $this->blockingTriggerId = $blockingTriggerId; 154 } 155 /** 156 * @return string[] 157 */ 158 public function getBlockingTriggerId() 159 { 160 return $this->blockingTriggerId; 161 } 162 /** 163 * @param TagConsentSetting 164 */ 165 public function setConsentSettings(TagConsentSetting $consentSettings) 166 { 167 $this->consentSettings = $consentSettings; 168 } 169 /** 170 * @return TagConsentSetting 171 */ 172 public function getConsentSettings() 173 { 174 return $this->consentSettings; 175 } 176 /** 177 * @param string 178 */ 179 public function setContainerId($containerId) 180 { 181 $this->containerId = $containerId; 182 } 183 /** 184 * @return string 185 */ 186 public function getContainerId() 187 { 188 return $this->containerId; 189 } 190 /** 191 * @param string 192 */ 193 public function setFingerprint($fingerprint) 194 { 195 $this->fingerprint = $fingerprint; 196 } 197 /** 198 * @return string 199 */ 200 public function getFingerprint() 201 { 202 return $this->fingerprint; 203 } 204 /** 205 * @param string[] 206 */ 207 public function setFiringRuleId($firingRuleId) 208 { 209 $this->firingRuleId = $firingRuleId; 210 } 211 /** 212 * @return string[] 213 */ 214 public function getFiringRuleId() 215 { 216 return $this->firingRuleId; 217 } 218 /** 219 * @param string[] 220 */ 221 public function setFiringTriggerId($firingTriggerId) 222 { 223 $this->firingTriggerId = $firingTriggerId; 224 } 225 /** 226 * @return string[] 227 */ 228 public function getFiringTriggerId() 229 { 230 return $this->firingTriggerId; 231 } 232 /** 233 * @param bool 234 */ 235 public function setLiveOnly($liveOnly) 236 { 237 $this->liveOnly = $liveOnly; 238 } 239 /** 240 * @return bool 241 */ 242 public function getLiveOnly() 243 { 244 return $this->liveOnly; 245 } 246 /** 247 * @param Parameter 248 */ 249 public function setMonitoringMetadata(Parameter $monitoringMetadata) 250 { 251 $this->monitoringMetadata = $monitoringMetadata; 252 } 253 /** 254 * @return Parameter 255 */ 256 public function getMonitoringMetadata() 257 { 258 return $this->monitoringMetadata; 259 } 260 /** 261 * @param string 262 */ 263 public function setMonitoringMetadataTagNameKey($monitoringMetadataTagNameKey) 264 { 265 $this->monitoringMetadataTagNameKey = $monitoringMetadataTagNameKey; 266 } 267 /** 268 * @return string 269 */ 270 public function getMonitoringMetadataTagNameKey() 271 { 272 return $this->monitoringMetadataTagNameKey; 273 } 274 /** 275 * @param string 276 */ 277 public function setName($name) 278 { 279 $this->name = $name; 280 } 281 /** 282 * @return string 283 */ 284 public function getName() 285 { 286 return $this->name; 287 } 288 /** 289 * @param string 290 */ 291 public function setNotes($notes) 292 { 293 $this->notes = $notes; 294 } 295 /** 296 * @return string 297 */ 298 public function getNotes() 299 { 300 return $this->notes; 301 } 302 /** 303 * @param Parameter[] 304 */ 305 public function setParameter($parameter) 306 { 307 $this->parameter = $parameter; 308 } 309 /** 310 * @return Parameter[] 311 */ 312 public function getParameter() 313 { 314 return $this->parameter; 315 } 316 /** 317 * @param string 318 */ 319 public function setParentFolderId($parentFolderId) 320 { 321 $this->parentFolderId = $parentFolderId; 322 } 323 /** 324 * @return string 325 */ 326 public function getParentFolderId() 327 { 328 return $this->parentFolderId; 329 } 330 /** 331 * @param string 332 */ 333 public function setPath($path) 334 { 335 $this->path = $path; 336 } 337 /** 338 * @return string 339 */ 340 public function getPath() 341 { 342 return $this->path; 343 } 344 /** 345 * @param bool 346 */ 347 public function setPaused($paused) 348 { 349 $this->paused = $paused; 350 } 351 /** 352 * @return bool 353 */ 354 public function getPaused() 355 { 356 return $this->paused; 357 } 358 /** 359 * @param Parameter 360 */ 361 public function setPriority(Parameter $priority) 362 { 363 $this->priority = $priority; 364 } 365 /** 366 * @return Parameter 367 */ 368 public function getPriority() 369 { 370 return $this->priority; 371 } 372 /** 373 * @param string 374 */ 375 public function setScheduleEndMs($scheduleEndMs) 376 { 377 $this->scheduleEndMs = $scheduleEndMs; 378 } 379 /** 380 * @return string 381 */ 382 public function getScheduleEndMs() 383 { 384 return $this->scheduleEndMs; 385 } 386 /** 387 * @param string 388 */ 389 public function setScheduleStartMs($scheduleStartMs) 390 { 391 $this->scheduleStartMs = $scheduleStartMs; 392 } 393 /** 394 * @return string 395 */ 396 public function getScheduleStartMs() 397 { 398 return $this->scheduleStartMs; 399 } 400 /** 401 * @param SetupTag[] 402 */ 403 public function setSetupTag($setupTag) 404 { 405 $this->setupTag = $setupTag; 406 } 407 /** 408 * @return SetupTag[] 409 */ 410 public function getSetupTag() 411 { 412 return $this->setupTag; 413 } 414 /** 415 * @param string 416 */ 417 public function setTagFiringOption($tagFiringOption) 418 { 419 $this->tagFiringOption = $tagFiringOption; 420 } 421 /** 422 * @return string 423 */ 424 public function getTagFiringOption() 425 { 426 return $this->tagFiringOption; 427 } 428 /** 429 * @param string 430 */ 431 public function setTagId($tagId) 432 { 433 $this->tagId = $tagId; 434 } 435 /** 436 * @return string 437 */ 438 public function getTagId() 439 { 440 return $this->tagId; 441 } 442 /** 443 * @param string 444 */ 445 public function setTagManagerUrl($tagManagerUrl) 446 { 447 $this->tagManagerUrl = $tagManagerUrl; 448 } 449 /** 450 * @return string 451 */ 452 public function getTagManagerUrl() 453 { 454 return $this->tagManagerUrl; 455 } 456 /** 457 * @param TeardownTag[] 458 */ 459 public function setTeardownTag($teardownTag) 460 { 461 $this->teardownTag = $teardownTag; 462 } 463 /** 464 * @return TeardownTag[] 465 */ 466 public function getTeardownTag() 467 { 468 return $this->teardownTag; 469 } 470 /** 471 * @param string 472 */ 473 public function setType($type) 474 { 475 $this->type = $type; 476 } 477 /** 478 * @return string 479 */ 480 public function getType() 481 { 482 return $this->type; 483 } 484 /** 485 * @param string 486 */ 487 public function setWorkspaceId($workspaceId) 488 { 489 $this->workspaceId = $workspaceId; 490 } 491 /** 492 * @return string 493 */ 494 public function getWorkspaceId() 495 { 496 return $this->workspaceId; 497 } 498} 499 500// Adding a class alias for backwards compatibility with the previous class name. 501class_alias(Tag::class, 'Google_Service_TagManager_Tag'); 502