* *
  • AmountLimitPerTimePeriod: OffAmazonPaymentsService_Model_Price
  • *
  • TimePeriodStartDate: string
  • *
  • TimePeriodEndDate: string
  • *
  • CurrentRemainingBalance: OffAmazonPaymentsService_Model_Price
  • * * */ class OffAmazonPaymentsService_Model_BillingAgreementLimits extends OffAmazonPaymentsService_Model { /** * Construct new OffAmazonPaymentsService_Model_BillingAgreementLimits * * @param mixed $data DOMElement or Associative Array to construct from. * * Valid properties: * */ public function __construct ($data = null) { $this->_fields = array( 'AmountLimitPerTimePeriod' => array( 'FieldValue' => null, 'FieldType' => 'OffAmazonPaymentsService_Model_Price' ), 'TimePeriodStartDate' => array( 'FieldValue' => null, 'FieldType' => 'string' ), 'TimePeriodEndDate' => array( 'FieldValue' => null, 'FieldType' => 'string' ), 'CurrentRemainingBalance' => array( 'FieldValue' => null, 'FieldType' => 'OffAmazonPaymentsService_Model_Price' ) ) ; parent::__construct($data); } /** * Gets the value of the AmountLimitPerTimePeriod. * * @return Price AmountLimitPerTimePeriod */ public function getAmountLimitPerTimePeriod () { return $this->_fields['AmountLimitPerTimePeriod']['FieldValue']; } /** * Sets the value of the AmountLimitPerTimePeriod. * * @param Price AmountLimitPerTimePeriod * @return void */ public function setAmountLimitPerTimePeriod ($value) { $this->_fields['AmountLimitPerTimePeriod']['FieldValue'] = $value; return; } /** * Sets the value of the AmountLimitPerTimePeriod and returns this instance * * @param Price $value AmountLimitPerTimePeriod * @return OffAmazonPaymentsService_Model_BillingAgreementLimits instance */ public function withAmountLimitPerTimePeriod ($value) { $this->setAmountLimitPerTimePeriod($value); return $this; } /** * Checks if AmountLimitPerTimePeriod is set * * @return bool true if AmountLimitPerTimePeriod property is set */ public function isSetAmountLimitPerTimePeriod () { return ! is_null($this->_fields['AmountLimitPerTimePeriod']['FieldValue']); } /** * Gets the value of the TimePeriodStartDate property. * * @return string TimePeriodStartDate */ public function getTimePeriodStartDate () { return $this->_fields['TimePeriodStartDate']['FieldValue']; } /** * Sets the value of the TimePeriodStartDate property. * * @param string TimePeriodStartDate * @return this instance */ public function setTimePeriodStartDate ($value) { $this->_fields['TimePeriodStartDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the TimePeriodStartDate and returns this instance * * @param string $value TimePeriodStartDate * @return OffAmazonPaymentsService_Model_BillingAgreementLimits instance */ public function withTimePeriodStartDate ($value) { $this->setTimePeriodStartDate($value); return $this; } /** * Checks if TimePeriodStartDate is set * * @return bool true if TimePeriodStartDate is set */ public function isSetTimePeriodStartDate () { return ! is_null($this->_fields['TimePeriodStartDate']['FieldValue']); } /** * Gets the value of the TimePeriodEndDate property. * * @return string TimePeriodEndDate */ public function getTimePeriodEndDate () { return $this->_fields['TimePeriodEndDate']['FieldValue']; } /** * Sets the value of the TimePeriodEndDate property. * * @param string TimePeriodEndDate * @return this instance */ public function setTimePeriodEndDate ($value) { $this->_fields['TimePeriodEndDate']['FieldValue'] = $value; return $this; } /** * Sets the value of the TimePeriodEndDate and returns this instance * * @param string $value TimePeriodEndDate * @return OffAmazonPaymentsService_Model_BillingAgreementLimits instance */ public function withTimePeriodEndDate ($value) { $this->setTimePeriodEndDate($value); return $this; } /** * Checks if TimePeriodEndDate is set * * @return bool true if TimePeriodEndDate is set */ public function isSetTimePeriodEndDate () { return ! is_null($this->_fields['TimePeriodEndDate']['FieldValue']); } /** * Gets the value of the CurrentRemainingBalance. * * @return Price CurrentRemainingBalance */ public function getCurrentRemainingBalance () { return $this->_fields['CurrentRemainingBalance']['FieldValue']; } /** * Sets the value of the CurrentRemainingBalance. * * @param Price CurrentRemainingBalance * @return void */ public function setCurrentRemainingBalance ($value) { $this->_fields['CurrentRemainingBalance']['FieldValue'] = $value; return; } /** * Sets the value of the CurrentRemainingBalance and returns this instance * * @param Price $value CurrentRemainingBalance * @return OffAmazonPaymentsService_Model_BillingAgreementLimits instance */ public function withCurrentRemainingBalance ($value) { $this->setCurrentRemainingBalance($value); return $this; } /** * Checks if CurrentRemainingBalance is set * * @return bool true if CurrentRemainingBalance property is set */ public function isSetCurrentRemainingBalance () { return ! is_null($this->_fields['CurrentRemainingBalance']['FieldValue']); } } ?>