PluginProbe
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) / 1.8.13
Charitable – Donation & Fundraising Platform (Donation Forms, Recurring Donations & Fundraising Campaigns) v1.8.13
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 / CreateBookingCustomAttributeDefinitionRequestBuilder.php

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

57 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\CreateBookingCustomAttributeDefinitionRequest;
9 use Square\Legacy\Models\CustomAttributeDefinition;
10
11 /**
12 * Builder for model CreateBookingCustomAttributeDefinitionRequest
13 *
14 * @see CreateBookingCustomAttributeDefinitionRequest
15 */
16 class CreateBookingCustomAttributeDefinitionRequestBuilder
17 {
18 /**
19 * @var CreateBookingCustomAttributeDefinitionRequest
20 */
21 private $instance;
22
23 private function __construct(CreateBookingCustomAttributeDefinitionRequest $instance)
24 {
25 $this->instance = $instance;
26 }
27
28 /**
29 * Initializes a new Create Booking Custom Attribute Definition Request Builder object.
30 *
31 * @param CustomAttributeDefinition $customAttributeDefinition
32 */
33 public static function init(CustomAttributeDefinition $customAttributeDefinition): self
34 {
35 return new self(new CreateBookingCustomAttributeDefinitionRequest($customAttributeDefinition));
36 }
37
38 /**
39 * Sets idempotency key field.
40 *
41 * @param string|null $value
42 */
43 public function idempotencyKey(?string $value): self
44 {
45 $this->instance->setIdempotencyKey($value);
46 return $this;
47 }
48
49 /**
50 * Initializes a new Create Booking Custom Attribute Definition Request object.
51 */
52 public function build(): CreateBookingCustomAttributeDefinitionRequest
53 {
54 return CoreHelper::clone($this->instance);
55 }
56 }
57