op = $op; return $this; } /** * The operation to perform. * * @return string */ public function getOp() { return $this->op; } /** * String containing a JSON-Pointer value that references a location within the target document where the operation is performed. * * * @param string $path * * @return $this */ public function setPath($path) { $this->path = $path; return $this; } /** * String containing a JSON-Pointer value that references a location within the target document where the operation is performed. * * @return string */ public function getPath() { return $this->path; } /** * New value to apply based on the operation. op=remove does not require value. * * * @param \PayPal\Api\object $value * * @return $this */ public function setValue($value) { $this->value = $value; return $this; } /** * New value to apply based on the operation. op=remove does not require value. * * @return \PayPal\Api\object */ public function getValue() { return $this->value; } /** * A string containing a JSON Pointer value that references the location in the target document from which to move the value. Required for use where op=move. * * * @param string $from * * @return $this */ public function setFrom($from) { $this->from = $from; return $this; } /** * A string containing a JSON Pointer value that references the location in the target document from which to move the value. Required for use where op=move. * * @return string */ public function getFrom() { return $this->from; } }