instance = $instance; } /** * Initializes a new order Builder object. */ public static function init(): self { return new self(new Order()); } /** * Sets create time field. */ public function createTime(?string $value): self { $this->instance->setCreateTime($value); return $this; } /** * Sets update time field. */ public function updateTime(?string $value): self { $this->instance->setUpdateTime($value); return $this; } /** * Sets id field. */ public function id(?string $value): self { $this->instance->setId($value); return $this; } /** * Sets payment source field. */ public function paymentSource(?PaymentSourceResponse $value): self { $this->instance->setPaymentSource($value); return $this; } /** * Sets intent field. */ public function intent(?string $value): self { $this->instance->setIntent($value); return $this; } /** * Sets processing instruction field. */ public function processingInstruction($value): self { $this->instance->setProcessingInstruction($value); return $this; } /** * Sets payer field. */ public function payer(?Payer $value): self { $this->instance->setPayer($value); return $this; } /** * Sets purchase units field. */ public function purchaseUnits(?array $value): self { $this->instance->setPurchaseUnits($value); return $this; } /** * Sets status field. */ public function status(?string $value): self { $this->instance->setStatus($value); return $this; } /** * Sets links field. */ public function links(?array $value): self { $this->instance->setLinks($value); return $this; } /** * Initializes a new order object. */ public function build(): Order { return CoreHelper::clone($this->instance); } }