1 <?php
2
3 namespace PayPal\Api;
4
5 use PayPal\Common\PayPalModel;
6
7 /**
8 * Class PrivateLabelCard
9 *
10 * A resource representing a type of merchant branded payment card. To promote customer value (convenience and earning rewards) and retailer value (merchants drive business using the store cards), PayPal will support as payment method.
11 *
12 * @package PayPal\Api
13 *
14 * @property string id
15 * @property string card_number
16 * @property string issuer_id
17 * @property string issuer_name
18 * @property string image_key
19 */
20 class PrivateLabelCard extends PayPalModel
21 {
22 /**
23 * encrypted identifier of the private label card instrument.
24 *
25 * @param string $id
26 *
27 * @return $this
28 */
29 public function setId($id)
30 {
31 $this->id = $id;
32 return $this;
33 }
34
35 /**
36 * encrypted identifier of the private label card instrument.
37 *
38 * @return string
39 */
40 public function getId()
41 {
42 return $this->id;
43 }
44
45 /**
46 * last 4 digits of the card number.
47 *
48 * @param string $card_number
49 *
50 * @return $this
51 */
52 public function setCardNumber($card_number)
53 {
54 $this->card_number = $card_number;
55 return $this;
56 }
57
58 /**
59 * last 4 digits of the card number.
60 *
61 * @return string
62 */
63 public function getCardNumber()
64 {
65 return $this->card_number;
66 }
67
68 /**
69 * Merchants providing private label store cards have associated issuer account. This value indicates encrypted account number of the associated issuer account.
70 *
71 * @param string $issuer_id
72 *
73 * @return $this
74 */
75 public function setIssuerId($issuer_id)
76 {
77 $this->issuer_id = $issuer_id;
78 return $this;
79 }
80
81 /**
82 * Merchants providing private label store cards have associated issuer account. This value indicates encrypted account number of the associated issuer account.
83 *
84 * @return string
85 */
86 public function getIssuerId()
87 {
88 return $this->issuer_id;
89 }
90
91 /**
92 * Merchants providing private label store cards have associated issuer account. This value indicates name on the issuer account.
93 *
94 * @param string $issuer_name
95 *
96 * @return $this
97 */
98 public function setIssuerName($issuer_name)
99 {
100 $this->issuer_name = $issuer_name;
101 return $this;
102 }
103
104 /**
105 * Merchants providing private label store cards have associated issuer account. This value indicates name on the issuer account.
106 *
107 * @return string
108 */
109 public function getIssuerName()
110 {
111 return $this->issuer_name;
112 }
113
114 /**
115 * This value indicates URL to access PLCC program logo image
116 *
117 * @param string $image_key
118 *
119 * @return $this
120 */
121 public function setImageKey($image_key)
122 {
123 $this->image_key = $image_key;
124 return $this;
125 }
126
127 /**
128 * This value indicates URL to access PLCC program logo image
129 *
130 * @return string
131 */
132 public function getImageKey()
133 {
134 return $this->image_key;
135 }
136
137 }
138