* *
  • ReserveTransactionId: string
  • *
  • TransactionAmount: Amazon_FPS_Model_Amount
  • *
  • OverrideIPNURL: string
  • * * */ class Amazon_FPS_Model_SettleRequest extends Amazon_FPS_Model { /** * Construct new Amazon_FPS_Model_SettleRequest * * @param mixed $data DOMElement or Associative Array to construct from. * * Valid properties: * */ public function __construct($data = null) { $this->_fields = array ( 'ReserveTransactionId' => array('FieldValue' => null, 'FieldType' => 'string'), 'TransactionAmount' => array('FieldValue' => null, 'FieldType' => 'Amazon_FPS_Model_Amount'), 'OverrideIPNURL' => array('FieldValue' => null, 'FieldType' => 'string'), ); parent::__construct($data); } /** * Gets the value of the ReserveTransactionId property. * * @return string ReserveTransactionId */ public function getReserveTransactionId() { return $this->_fields['ReserveTransactionId']['FieldValue']; } /** * Sets the value of the ReserveTransactionId property. * * @param string ReserveTransactionId * @return this instance */ public function setReserveTransactionId($value) { $this->_fields['ReserveTransactionId']['FieldValue'] = $value; return $this; } /** * Sets the value of the ReserveTransactionId and returns this instance * * @param string $value ReserveTransactionId * @return Amazon_FPS_Model_SettleRequest instance */ public function withReserveTransactionId($value) { $this->setReserveTransactionId($value); return $this; } /** * Checks if ReserveTransactionId is set * * @return bool true if ReserveTransactionId is set */ public function isSetReserveTransactionId() { return !is_null($this->_fields['ReserveTransactionId']['FieldValue']); } /** * Gets the value of the TransactionAmount. * * @return Amount TransactionAmount */ public function getTransactionAmount() { return $this->_fields['TransactionAmount']['FieldValue']; } /** * Sets the value of the TransactionAmount. * * @param Amount TransactionAmount * @return void */ public function setTransactionAmount($value) { $this->_fields['TransactionAmount']['FieldValue'] = $value; return; } /** * Sets the value of the TransactionAmount and returns this instance * * @param Amount $value TransactionAmount * @return Amazon_FPS_Model_SettleRequest instance */ public function withTransactionAmount($value) { $this->setTransactionAmount($value); return $this; } /** * Checks if TransactionAmount is set * * @return bool true if TransactionAmount property is set */ public function isSetTransactionAmount() { return !is_null($this->_fields['TransactionAmount']['FieldValue']); } /** * Gets the value of the OverrideIPNURL property. * * @return string OverrideIPNURL */ public function getOverrideIPNURL() { return $this->_fields['OverrideIPNURL']['FieldValue']; } /** * Sets the value of the OverrideIPNURL property. * * @param string OverrideIPNURL * @return this instance */ public function setOverrideIPNURL($value) { $this->_fields['OverrideIPNURL']['FieldValue'] = $value; return $this; } /** * Sets the value of the OverrideIPNURL and returns this instance * * @param string $value OverrideIPNURL * @return Amazon_FPS_Model_SettleRequest instance */ public function withOverrideIPNURL($value) { $this->setOverrideIPNURL($value); return $this; } /** * Checks if OverrideIPNURL is set * * @return bool true if OverrideIPNURL is set */ public function isSetOverrideIPNURL() { return !is_null($this->_fields['OverrideIPNURL']['FieldValue']); } }