* *
  • State: PaymentStatus
  • *
  • LastUpdateTimestamp: string
  • *
  • ReasonCode: string
  • *
  • ReasonDescription: string
  • * * */ class OffAmazonPaymentsNotifications_Model_Status extends OffAmazonPayments_Model { /** * Construct new OffAmazonPaymentsNotifications_Model_Status * * @param mixed $data DOMElement or Associative Array to construct from. * * Valid properties: * */ public function __construct($data = null) { $this->fields = array ( 'State' => array( 'FieldValue' => null, 'FieldType' => 'PaymentStatus' ), 'LastUpdateTimestamp' => array( 'FieldValue' => null, 'FieldType' => 'string' ), 'ReasonCode' => array( 'FieldValue' => null, 'FieldType' => 'string' ), 'ReasonDescription' => array( 'FieldValue' => null, 'FieldType' => 'string' ) ); parent::__construct($data); } /** * Gets the value of the State property. * * @return PaymentStatus State */ public function getState() { return $this->fields['State']['FieldValue']; } /** * Sets the value of the State property. * * @param PaymentStatus $value State * * @return this instance */ public function setState($value) { $this->fields['State']['FieldValue'] = $value; return $this; } /** * Sets the value of the State and returns this instance * * @param PaymentStatus $value State * * @return OffAmazonPaymentsNotifications_Model_Status instance */ public function withState($value) { $this->setState($value); return $this; } /** * Checks if State is set * * @return bool true if State is set */ public function isSetState() { return !is_null($this->fields['State']['FieldValue']); } /** * Gets the value of the LastUpdateTimestamp property. * * @return string LastUpdateTimestamp */ public function getLastUpdateTimestamp() { return $this->fields['LastUpdateTimestamp']['FieldValue']; } /** * Sets the value of the LastUpdateTimestamp property. * * @param string $value LastUpdateTimestamp * * @return this instance */ public function setLastUpdateTimestamp($value) { $this->fields['LastUpdateTimestamp']['FieldValue'] = $value; return $this; } /** * Sets the value of the LastUpdateTimestamp and returns this instance * * @param string $value LastUpdateTimestamp * * @return OffAmazonPaymentsNotifications_Model_Status instance */ public function withLastUpdateTimestamp($value) { $this->setLastUpdateTimestamp($value); return $this; } /** * Checks if LastUpdateTimestamp is set * * @return bool true if LastUpdateTimestamp is set */ public function isSetLastUpdateTimestamp() { return !is_null($this->fields['LastUpdateTimestamp']['FieldValue']); } /** * Gets the value of the ReasonCode property. * * @return string ReasonCode */ public function getReasonCode() { return $this->fields['ReasonCode']['FieldValue']; } /** * Sets the value of the ReasonCode property. * * @param string $value ReasonCode * * @return this instance */ public function setReasonCode($value) { $this->fields['ReasonCode']['FieldValue'] = $value; return $this; } /** * Sets the value of the ReasonCode and returns this instance * * @param string $value ReasonCode * * @return OffAmazonPaymentsNotifications_Model_Status instance */ public function withReasonCode($value) { $this->setReasonCode($value); return $this; } /** * Checks if ReasonCode is set * * @return bool true if ReasonCode is set */ public function isSetReasonCode() { return !is_null($this->fields['ReasonCode']['FieldValue']); } /** * Gets the value of the ReasonDescription property. * * @return string ReasonDescription */ public function getReasonDescription() { return $this->fields['ReasonDescription']['FieldValue']; } /** * Sets the value of the ReasonDescription property. * * @param string $value ReasonDescription * * @return this instance */ public function setReasonDescription($value) { $this->fields['ReasonDescription']['FieldValue'] = $value; return $this; } /** * Sets the value of the ReasonDescription and returns this instance * * @param string $value ReasonDescription * * @return OffAmazonPaymentsNotifications_Model_Status instance */ public function withReasonDescription($value) { $this->setReasonDescription($value); return $this; } /** * Checks if ReasonDescription is set * * @return bool true if ReasonDescription is set */ public function isSetReasonDescription() { return !is_null($this->fields['ReasonDescription']['FieldValue']); } } ?>