PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13.1
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13.1
1.8.13.1 1.8.13 1.8.12.3 1.8.12.2 1.8.12.1 1.8.12 1.8.11.3 1.8.11.2 1.8.11.1 1.8.11 1.6.6 1.6.60 1.6.7 1.6.8 1.6.9 1.7.0 1.7.0.1 1.7.0.11 1.7.0.12 1.7.0.14 1.7.0.2 1.7.0.3 1.7.0.5 1.7.0.6 1.7.0.7 All 212 releases
charitable / vendor / square / square / src / Legacy / Models / Builders / CreateWebhookSubscriptionResponseBuilder.php

CreateWebhookSubscriptionResponseBuilder.php in Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) 1.8.13.1, at vendor/square/square/src/Legacy/Models/Builders/CreateWebhookSubscriptionResponseBuilder.php

67 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Square\Legacy\Models\Builders;
6
7 use Core\Utils\CoreHelper;
8 use Square\Legacy\Models\CreateWebhookSubscriptionResponse;
9 use Square\Legacy\Models\Error;
10 use Square\Legacy\Models\WebhookSubscription;
11
12 /**
13 * Builder for model CreateWebhookSubscriptionResponse
14 *
15 * @see CreateWebhookSubscriptionResponse
16 */
17 class CreateWebhookSubscriptionResponseBuilder
18 {
19 /**
20 * @var CreateWebhookSubscriptionResponse
21 */
22 private $instance;
23
24 private function __construct(CreateWebhookSubscriptionResponse $instance)
25 {
26 $this->instance = $instance;
27 }
28
29 /**
30 * Initializes a new Create Webhook Subscription Response Builder object.
31 */
32 public static function init(): self
33 {
34 return new self(new CreateWebhookSubscriptionResponse());
35 }
36
37 /**
38 * Sets errors field.
39 *
40 * @param Error[]|null $value
41 */
42 public function errors(?array $value): self
43 {
44 $this->instance->setErrors($value);
45 return $this;
46 }
47
48 /**
49 * Sets subscription field.
50 *
51 * @param WebhookSubscription|null $value
52 */
53 public function subscription(?WebhookSubscription $value): self
54 {
55 $this->instance->setSubscription($value);
56 return $this;
57 }
58
59 /**
60 * Initializes a new Create Webhook Subscription Response object.
61 */
62 public function build(): CreateWebhookSubscriptionResponse
63 {
64 return CoreHelper::clone($this->instance);
65 }
66 }
67