source: vendor/google/apiclient-services/src/Walletobjects/GiftCardClass.php@ f9c482b

Last change on this file since f9c482b was f9c482b, checked in by Vlado 222039 <vlado.popovski@…>, 13 days ago

Upload new project files

  • Property mode set to 100644
File size: 14.8 KB
RevLine 
[f9c482b]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\Walletobjects;
19
20class GiftCardClass extends \Google\Collection
21{
22 protected $collection_key = 'valueAddedModuleData';
23 /**
24 * @var bool
25 */
26 public $allowBarcodeRedemption;
27 /**
28 * @var bool
29 */
30 public $allowMultipleUsersPerObject;
31 protected $appLinkDataType = AppLinkData::class;
32 protected $appLinkDataDataType = '';
33 protected $callbackOptionsType = CallbackOptions::class;
34 protected $callbackOptionsDataType = '';
35 /**
36 * @var string
37 */
38 public $cardNumberLabel;
39 protected $classTemplateInfoType = ClassTemplateInfo::class;
40 protected $classTemplateInfoDataType = '';
41 /**
42 * @var string
43 */
44 public $countryCode;
45 /**
46 * @var bool
47 */
48 public $enableSmartTap;
49 /**
50 * @var string
51 */
52 public $eventNumberLabel;
53 protected $heroImageType = Image::class;
54 protected $heroImageDataType = '';
55 /**
56 * @var string
57 */
58 public $hexBackgroundColor;
59 protected $homepageUriType = Uri::class;
60 protected $homepageUriDataType = '';
61 /**
62 * @var string
63 */
64 public $id;
65 protected $imageModulesDataType = ImageModuleData::class;
66 protected $imageModulesDataDataType = 'array';
67 protected $infoModuleDataType = InfoModuleData::class;
68 protected $infoModuleDataDataType = '';
69 /**
70 * @var string
71 */
72 public $issuerName;
73 /**
74 * @var string
75 */
76 public $kind;
77 protected $linksModuleDataType = LinksModuleData::class;
78 protected $linksModuleDataDataType = '';
79 protected $localizedCardNumberLabelType = LocalizedString::class;
80 protected $localizedCardNumberLabelDataType = '';
81 protected $localizedEventNumberLabelType = LocalizedString::class;
82 protected $localizedEventNumberLabelDataType = '';
83 protected $localizedIssuerNameType = LocalizedString::class;
84 protected $localizedIssuerNameDataType = '';
85 protected $localizedMerchantNameType = LocalizedString::class;
86 protected $localizedMerchantNameDataType = '';
87 protected $localizedPinLabelType = LocalizedString::class;
88 protected $localizedPinLabelDataType = '';
89 protected $locationsType = LatLongPoint::class;
90 protected $locationsDataType = 'array';
91 protected $merchantLocationsType = MerchantLocation::class;
92 protected $merchantLocationsDataType = 'array';
93 /**
94 * @var string
95 */
96 public $merchantName;
97 protected $messagesType = Message::class;
98 protected $messagesDataType = 'array';
99 /**
100 * @var string
101 */
102 public $multipleDevicesAndHoldersAllowedStatus;
103 /**
104 * @var string
105 */
106 public $notifyPreference;
107 /**
108 * @var string
109 */
110 public $pinLabel;
111 protected $programLogoType = Image::class;
112 protected $programLogoDataType = '';
113 /**
114 * @var string[]
115 */
116 public $redemptionIssuers;
117 protected $reviewType = Review::class;
118 protected $reviewDataType = '';
119 /**
120 * @var string
121 */
122 public $reviewStatus;
123 protected $securityAnimationType = SecurityAnimation::class;
124 protected $securityAnimationDataType = '';
125 protected $textModulesDataType = TextModuleData::class;
126 protected $textModulesDataDataType = 'array';
127 protected $valueAddedModuleDataType = ValueAddedModuleData::class;
128 protected $valueAddedModuleDataDataType = 'array';
129 /**
130 * @var string
131 */
132 public $version;
133 /**
134 * @var string
135 */
136 public $viewUnlockRequirement;
137 protected $wideProgramLogoType = Image::class;
138 protected $wideProgramLogoDataType = '';
139 protected $wordMarkType = Image::class;
140 protected $wordMarkDataType = '';
141
142 /**
143 * @param bool
144 */
145 public function setAllowBarcodeRedemption($allowBarcodeRedemption)
146 {
147 $this->allowBarcodeRedemption = $allowBarcodeRedemption;
148 }
149 /**
150 * @return bool
151 */
152 public function getAllowBarcodeRedemption()
153 {
154 return $this->allowBarcodeRedemption;
155 }
156 /**
157 * @param bool
158 */
159 public function setAllowMultipleUsersPerObject($allowMultipleUsersPerObject)
160 {
161 $this->allowMultipleUsersPerObject = $allowMultipleUsersPerObject;
162 }
163 /**
164 * @return bool
165 */
166 public function getAllowMultipleUsersPerObject()
167 {
168 return $this->allowMultipleUsersPerObject;
169 }
170 /**
171 * @param AppLinkData
172 */
173 public function setAppLinkData(AppLinkData $appLinkData)
174 {
175 $this->appLinkData = $appLinkData;
176 }
177 /**
178 * @return AppLinkData
179 */
180 public function getAppLinkData()
181 {
182 return $this->appLinkData;
183 }
184 /**
185 * @param CallbackOptions
186 */
187 public function setCallbackOptions(CallbackOptions $callbackOptions)
188 {
189 $this->callbackOptions = $callbackOptions;
190 }
191 /**
192 * @return CallbackOptions
193 */
194 public function getCallbackOptions()
195 {
196 return $this->callbackOptions;
197 }
198 /**
199 * @param string
200 */
201 public function setCardNumberLabel($cardNumberLabel)
202 {
203 $this->cardNumberLabel = $cardNumberLabel;
204 }
205 /**
206 * @return string
207 */
208 public function getCardNumberLabel()
209 {
210 return $this->cardNumberLabel;
211 }
212 /**
213 * @param ClassTemplateInfo
214 */
215 public function setClassTemplateInfo(ClassTemplateInfo $classTemplateInfo)
216 {
217 $this->classTemplateInfo = $classTemplateInfo;
218 }
219 /**
220 * @return ClassTemplateInfo
221 */
222 public function getClassTemplateInfo()
223 {
224 return $this->classTemplateInfo;
225 }
226 /**
227 * @param string
228 */
229 public function setCountryCode($countryCode)
230 {
231 $this->countryCode = $countryCode;
232 }
233 /**
234 * @return string
235 */
236 public function getCountryCode()
237 {
238 return $this->countryCode;
239 }
240 /**
241 * @param bool
242 */
243 public function setEnableSmartTap($enableSmartTap)
244 {
245 $this->enableSmartTap = $enableSmartTap;
246 }
247 /**
248 * @return bool
249 */
250 public function getEnableSmartTap()
251 {
252 return $this->enableSmartTap;
253 }
254 /**
255 * @param string
256 */
257 public function setEventNumberLabel($eventNumberLabel)
258 {
259 $this->eventNumberLabel = $eventNumberLabel;
260 }
261 /**
262 * @return string
263 */
264 public function getEventNumberLabel()
265 {
266 return $this->eventNumberLabel;
267 }
268 /**
269 * @param Image
270 */
271 public function setHeroImage(Image $heroImage)
272 {
273 $this->heroImage = $heroImage;
274 }
275 /**
276 * @return Image
277 */
278 public function getHeroImage()
279 {
280 return $this->heroImage;
281 }
282 /**
283 * @param string
284 */
285 public function setHexBackgroundColor($hexBackgroundColor)
286 {
287 $this->hexBackgroundColor = $hexBackgroundColor;
288 }
289 /**
290 * @return string
291 */
292 public function getHexBackgroundColor()
293 {
294 return $this->hexBackgroundColor;
295 }
296 /**
297 * @param Uri
298 */
299 public function setHomepageUri(Uri $homepageUri)
300 {
301 $this->homepageUri = $homepageUri;
302 }
303 /**
304 * @return Uri
305 */
306 public function getHomepageUri()
307 {
308 return $this->homepageUri;
309 }
310 /**
311 * @param string
312 */
313 public function setId($id)
314 {
315 $this->id = $id;
316 }
317 /**
318 * @return string
319 */
320 public function getId()
321 {
322 return $this->id;
323 }
324 /**
325 * @param ImageModuleData[]
326 */
327 public function setImageModulesData($imageModulesData)
328 {
329 $this->imageModulesData = $imageModulesData;
330 }
331 /**
332 * @return ImageModuleData[]
333 */
334 public function getImageModulesData()
335 {
336 return $this->imageModulesData;
337 }
338 /**
339 * @param InfoModuleData
340 */
341 public function setInfoModuleData(InfoModuleData $infoModuleData)
342 {
343 $this->infoModuleData = $infoModuleData;
344 }
345 /**
346 * @return InfoModuleData
347 */
348 public function getInfoModuleData()
349 {
350 return $this->infoModuleData;
351 }
352 /**
353 * @param string
354 */
355 public function setIssuerName($issuerName)
356 {
357 $this->issuerName = $issuerName;
358 }
359 /**
360 * @return string
361 */
362 public function getIssuerName()
363 {
364 return $this->issuerName;
365 }
366 /**
367 * @param string
368 */
369 public function setKind($kind)
370 {
371 $this->kind = $kind;
372 }
373 /**
374 * @return string
375 */
376 public function getKind()
377 {
378 return $this->kind;
379 }
380 /**
381 * @param LinksModuleData
382 */
383 public function setLinksModuleData(LinksModuleData $linksModuleData)
384 {
385 $this->linksModuleData = $linksModuleData;
386 }
387 /**
388 * @return LinksModuleData
389 */
390 public function getLinksModuleData()
391 {
392 return $this->linksModuleData;
393 }
394 /**
395 * @param LocalizedString
396 */
397 public function setLocalizedCardNumberLabel(LocalizedString $localizedCardNumberLabel)
398 {
399 $this->localizedCardNumberLabel = $localizedCardNumberLabel;
400 }
401 /**
402 * @return LocalizedString
403 */
404 public function getLocalizedCardNumberLabel()
405 {
406 return $this->localizedCardNumberLabel;
407 }
408 /**
409 * @param LocalizedString
410 */
411 public function setLocalizedEventNumberLabel(LocalizedString $localizedEventNumberLabel)
412 {
413 $this->localizedEventNumberLabel = $localizedEventNumberLabel;
414 }
415 /**
416 * @return LocalizedString
417 */
418 public function getLocalizedEventNumberLabel()
419 {
420 return $this->localizedEventNumberLabel;
421 }
422 /**
423 * @param LocalizedString
424 */
425 public function setLocalizedIssuerName(LocalizedString $localizedIssuerName)
426 {
427 $this->localizedIssuerName = $localizedIssuerName;
428 }
429 /**
430 * @return LocalizedString
431 */
432 public function getLocalizedIssuerName()
433 {
434 return $this->localizedIssuerName;
435 }
436 /**
437 * @param LocalizedString
438 */
439 public function setLocalizedMerchantName(LocalizedString $localizedMerchantName)
440 {
441 $this->localizedMerchantName = $localizedMerchantName;
442 }
443 /**
444 * @return LocalizedString
445 */
446 public function getLocalizedMerchantName()
447 {
448 return $this->localizedMerchantName;
449 }
450 /**
451 * @param LocalizedString
452 */
453 public function setLocalizedPinLabel(LocalizedString $localizedPinLabel)
454 {
455 $this->localizedPinLabel = $localizedPinLabel;
456 }
457 /**
458 * @return LocalizedString
459 */
460 public function getLocalizedPinLabel()
461 {
462 return $this->localizedPinLabel;
463 }
464 /**
465 * @param LatLongPoint[]
466 */
467 public function setLocations($locations)
468 {
469 $this->locations = $locations;
470 }
471 /**
472 * @return LatLongPoint[]
473 */
474 public function getLocations()
475 {
476 return $this->locations;
477 }
478 /**
479 * @param MerchantLocation[]
480 */
481 public function setMerchantLocations($merchantLocations)
482 {
483 $this->merchantLocations = $merchantLocations;
484 }
485 /**
486 * @return MerchantLocation[]
487 */
488 public function getMerchantLocations()
489 {
490 return $this->merchantLocations;
491 }
492 /**
493 * @param string
494 */
495 public function setMerchantName($merchantName)
496 {
497 $this->merchantName = $merchantName;
498 }
499 /**
500 * @return string
501 */
502 public function getMerchantName()
503 {
504 return $this->merchantName;
505 }
506 /**
507 * @param Message[]
508 */
509 public function setMessages($messages)
510 {
511 $this->messages = $messages;
512 }
513 /**
514 * @return Message[]
515 */
516 public function getMessages()
517 {
518 return $this->messages;
519 }
520 /**
521 * @param string
522 */
523 public function setMultipleDevicesAndHoldersAllowedStatus($multipleDevicesAndHoldersAllowedStatus)
524 {
525 $this->multipleDevicesAndHoldersAllowedStatus = $multipleDevicesAndHoldersAllowedStatus;
526 }
527 /**
528 * @return string
529 */
530 public function getMultipleDevicesAndHoldersAllowedStatus()
531 {
532 return $this->multipleDevicesAndHoldersAllowedStatus;
533 }
534 /**
535 * @param string
536 */
537 public function setNotifyPreference($notifyPreference)
538 {
539 $this->notifyPreference = $notifyPreference;
540 }
541 /**
542 * @return string
543 */
544 public function getNotifyPreference()
545 {
546 return $this->notifyPreference;
547 }
548 /**
549 * @param string
550 */
551 public function setPinLabel($pinLabel)
552 {
553 $this->pinLabel = $pinLabel;
554 }
555 /**
556 * @return string
557 */
558 public function getPinLabel()
559 {
560 return $this->pinLabel;
561 }
562 /**
563 * @param Image
564 */
565 public function setProgramLogo(Image $programLogo)
566 {
567 $this->programLogo = $programLogo;
568 }
569 /**
570 * @return Image
571 */
572 public function getProgramLogo()
573 {
574 return $this->programLogo;
575 }
576 /**
577 * @param string[]
578 */
579 public function setRedemptionIssuers($redemptionIssuers)
580 {
581 $this->redemptionIssuers = $redemptionIssuers;
582 }
583 /**
584 * @return string[]
585 */
586 public function getRedemptionIssuers()
587 {
588 return $this->redemptionIssuers;
589 }
590 /**
591 * @param Review
592 */
593 public function setReview(Review $review)
594 {
595 $this->review = $review;
596 }
597 /**
598 * @return Review
599 */
600 public function getReview()
601 {
602 return $this->review;
603 }
604 /**
605 * @param string
606 */
607 public function setReviewStatus($reviewStatus)
608 {
609 $this->reviewStatus = $reviewStatus;
610 }
611 /**
612 * @return string
613 */
614 public function getReviewStatus()
615 {
616 return $this->reviewStatus;
617 }
618 /**
619 * @param SecurityAnimation
620 */
621 public function setSecurityAnimation(SecurityAnimation $securityAnimation)
622 {
623 $this->securityAnimation = $securityAnimation;
624 }
625 /**
626 * @return SecurityAnimation
627 */
628 public function getSecurityAnimation()
629 {
630 return $this->securityAnimation;
631 }
632 /**
633 * @param TextModuleData[]
634 */
635 public function setTextModulesData($textModulesData)
636 {
637 $this->textModulesData = $textModulesData;
638 }
639 /**
640 * @return TextModuleData[]
641 */
642 public function getTextModulesData()
643 {
644 return $this->textModulesData;
645 }
646 /**
647 * @param ValueAddedModuleData[]
648 */
649 public function setValueAddedModuleData($valueAddedModuleData)
650 {
651 $this->valueAddedModuleData = $valueAddedModuleData;
652 }
653 /**
654 * @return ValueAddedModuleData[]
655 */
656 public function getValueAddedModuleData()
657 {
658 return $this->valueAddedModuleData;
659 }
660 /**
661 * @param string
662 */
663 public function setVersion($version)
664 {
665 $this->version = $version;
666 }
667 /**
668 * @return string
669 */
670 public function getVersion()
671 {
672 return $this->version;
673 }
674 /**
675 * @param string
676 */
677 public function setViewUnlockRequirement($viewUnlockRequirement)
678 {
679 $this->viewUnlockRequirement = $viewUnlockRequirement;
680 }
681 /**
682 * @return string
683 */
684 public function getViewUnlockRequirement()
685 {
686 return $this->viewUnlockRequirement;
687 }
688 /**
689 * @param Image
690 */
691 public function setWideProgramLogo(Image $wideProgramLogo)
692 {
693 $this->wideProgramLogo = $wideProgramLogo;
694 }
695 /**
696 * @return Image
697 */
698 public function getWideProgramLogo()
699 {
700 return $this->wideProgramLogo;
701 }
702 /**
703 * @param Image
704 */
705 public function setWordMark(Image $wordMark)
706 {
707 $this->wordMark = $wordMark;
708 }
709 /**
710 * @return Image
711 */
712 public function getWordMark()
713 {
714 return $this->wordMark;
715 }
716}
717
718// Adding a class alias for backwards compatibility with the previous class name.
719class_alias(GiftCardClass::class, 'Google_Service_Walletobjects_GiftCardClass');
Note: See TracBrowser for help on using the repository browser.