public class

ProductRatePlanCharge

extends ZObject
implements Serializable
java.lang.Object
   ↳ com.zuora.api.object.Dynamic
     ↳ com.zuora.api.object.ZObject
       ↳ com.zuora.api.object.ProductRatePlanCharge

Class Overview

Java class for ProductRatePlanCharge complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ProductRatePlanCharge">
   <complexContent>
     <extension base="{http://object.api.zuora.com/}zObject">
       <sequence>
         <element name="AccountingCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ApplyDiscountTo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="BillCycleDay" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="BillCycleType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="BillingPeriod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="BillingPeriodAlignment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ChargeModel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ChargeType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="CreatedById" type="{http://api.zuora.com/}ID" minOccurs="0"/>
         <element name="CreatedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="DefaultQuantity" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
         <element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="DiscountLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="IncludedUnits" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
         <element name="MaxQuantity" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
         <element name="MinQuantity" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="NumberOfPeriod" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="OverageCalculationOption" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="OverageUnusedUnitsCreditOption" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="PriceChangeOption" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="PriceIncreasePercentage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
         <element name="ProductRatePlanChargeTierData" type="{http://api.zuora.com/}ProductRatePlanChargeTierData" minOccurs="0"/>
         <element name="ProductRatePlanId" type="{http://api.zuora.com/}ID" minOccurs="0"/>
         <element name="RevRecCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="RevRecTriggerCondition" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="SmoothingModel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="SpecificBillingPeriod" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="TriggerEvent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="UOM" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="UpdatedById" type="{http://api.zuora.com/}ID" minOccurs="0"/>
         <element name="UpdatedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="UpToPeriods" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
         <element name="UseDiscountSpecificAccountingCode" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="UseTenantDefaultForPriceChange" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
[Expand]
Inherited Constants
From class com.zuora.api.object.ZObject
Fields
protected String accountingCode
protected String applyDiscountTo
protected Integer billCycleDay
protected String billCycleType
protected String billingPeriod
protected String billingPeriodAlignment
protected String chargeModel
protected String chargeType
protected String createdById
protected XMLGregorianCalendar createdDate
protected BigDecimal defaultQuantity
protected String description
protected String discountLevel
protected BigDecimal includedUnits
protected BigDecimal maxQuantity
protected BigDecimal minQuantity
protected String name
protected Long numberOfPeriod
protected String overageCalculationOption
protected String overageUnusedUnitsCreditOption
protected String priceChangeOption
protected BigDecimal priceIncreasePercentage
protected ProductRatePlanChargeTierData productRatePlanChargeTierData
protected String productRatePlanId
protected String revRecCode
protected String revRecTriggerCondition
protected String smoothingModel
protected Long specificBillingPeriod
protected String triggerEvent
protected String uom
protected Long upToPeriods
protected String updatedById
protected XMLGregorianCalendar updatedDate
protected Boolean useDiscountSpecificAccountingCode
protected Boolean useTenantDefaultForPriceChange
[Expand]
Inherited Fields
From class com.zuora.api.object.ZObject
Public Constructors
ProductRatePlanCharge()
Public Methods
String getAccountingCode()
Gets the value of the accountingCode property.
String getApplyDiscountTo()
Gets the value of the applyDiscountTo property.
Integer getBillCycleDay()
Gets the value of the billCycleDay property.
String getBillCycleType()
Gets the value of the billCycleType property.
String getBillingPeriod()
Gets the value of the billingPeriod property.
String getBillingPeriodAlignment()
Gets the value of the billingPeriodAlignment property.
String getChargeModel()
Gets the value of the chargeModel property.
String getChargeType()
Gets the value of the chargeType property.
String getCreatedById()
Gets the value of the createdById property.
XMLGregorianCalendar getCreatedDate()
Gets the value of the createdDate property.
BigDecimal getDefaultQuantity()
Gets the value of the defaultQuantity property.
String getDescription()
Gets the value of the description property.
String getDiscountLevel()
Gets the value of the discountLevel property.
BigDecimal getIncludedUnits()
Gets the value of the includedUnits property.
BigDecimal getMaxQuantity()
Gets the value of the maxQuantity property.
BigDecimal getMinQuantity()
Gets the value of the minQuantity property.
String getName()
Gets the value of the name property.
Long getNumberOfPeriod()
Gets the value of the numberOfPeriod property.
String getOverageCalculationOption()
Gets the value of the overageCalculationOption property.
String getOverageUnusedUnitsCreditOption()
Gets the value of the overageUnusedUnitsCreditOption property.
String getPriceChangeOption()
Gets the value of the priceChangeOption property.
BigDecimal getPriceIncreasePercentage()
Gets the value of the priceIncreasePercentage property.
ProductRatePlanChargeTierData getProductRatePlanChargeTierData()
Gets the value of the productRatePlanChargeTierData property.
String getProductRatePlanId()
Gets the value of the productRatePlanId property.
String getRevRecCode()
Gets the value of the revRecCode property.
String getRevRecTriggerCondition()
Gets the value of the revRecTriggerCondition property.
String getSmoothingModel()
Gets the value of the smoothingModel property.
Long getSpecificBillingPeriod()
Gets the value of the specificBillingPeriod property.
String getTriggerEvent()
Gets the value of the triggerEvent property.
String getUOM()
Gets the value of the uom property.
Long getUpToPeriods()
Gets the value of the upToPeriods property.
String getUpdatedById()
Gets the value of the updatedById property.
XMLGregorianCalendar getUpdatedDate()
Gets the value of the updatedDate property.
Boolean isUseDiscountSpecificAccountingCode()
Gets the value of the useDiscountSpecificAccountingCode property.
Boolean isUseTenantDefaultForPriceChange()
Gets the value of the useTenantDefaultForPriceChange property.
void setAccountingCode(String value)
Sets the value of the accountingCode property.
void setApplyDiscountTo(String value)
Sets the value of the applyDiscountTo property.
void setBillCycleDay(Integer value)
Sets the value of the billCycleDay property.
void setBillCycleType(String value)
Sets the value of the billCycleType property.
void setBillingPeriod(String value)
Sets the value of the billingPeriod property.
void setBillingPeriodAlignment(String value)
Sets the value of the billingPeriodAlignment property.
void setChargeModel(String value)
Sets the value of the chargeModel property.
void setChargeType(String value)
Sets the value of the chargeType property.
void setCreatedById(String value)
Sets the value of the createdById property.
void setCreatedDate(XMLGregorianCalendar value)
Sets the value of the createdDate property.
void setDefaultQuantity(BigDecimal value)
Sets the value of the defaultQuantity property.
void setDescription(String value)
Sets the value of the description property.
void setDiscountLevel(String value)
Sets the value of the discountLevel property.
void setIncludedUnits(BigDecimal value)
Sets the value of the includedUnits property.
void setMaxQuantity(BigDecimal value)
Sets the value of the maxQuantity property.
void setMinQuantity(BigDecimal value)
Sets the value of the minQuantity property.
void setName(String value)
Sets the value of the name property.
void setNumberOfPeriod(Long value)
Sets the value of the numberOfPeriod property.
void setOverageCalculationOption(String value)
Sets the value of the overageCalculationOption property.
void setOverageUnusedUnitsCreditOption(String value)
Sets the value of the overageUnusedUnitsCreditOption property.
void setPriceChangeOption(String value)
Sets the value of the priceChangeOption property.
void setPriceIncreasePercentage(BigDecimal value)
Sets the value of the priceIncreasePercentage property.
void setProductRatePlanChargeTierData(ProductRatePlanChargeTierData value)
Sets the value of the productRatePlanChargeTierData property.
void setProductRatePlanId(String value)
Sets the value of the productRatePlanId property.
void setRevRecCode(String value)
Sets the value of the revRecCode property.
void setRevRecTriggerCondition(String value)
Sets the value of the revRecTriggerCondition property.
void setSmoothingModel(String value)
Sets the value of the smoothingModel property.
void setSpecificBillingPeriod(Long value)
Sets the value of the specificBillingPeriod property.
void setTriggerEvent(String value)
Sets the value of the triggerEvent property.
void setUOM(String value)
Sets the value of the uom property.
void setUpToPeriods(Long value)
Sets the value of the upToPeriods property.
void setUpdatedById(String value)
Sets the value of the updatedById property.
void setUpdatedDate(XMLGregorianCalendar value)
Sets the value of the updatedDate property.
void setUseDiscountSpecificAccountingCode(Boolean value)
Sets the value of the useDiscountSpecificAccountingCode property.
void setUseTenantDefaultForPriceChange(Boolean value)
Sets the value of the useTenantDefaultForPriceChange property.
[Expand]
Inherited Methods
From class com.zuora.api.object.ZObject
From class com.zuora.api.object.Dynamic
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 100 (0x0000000000000064)

Fields

protected String accountingCode

protected String applyDiscountTo

protected Integer billCycleDay

protected String billCycleType

protected String billingPeriod

protected String billingPeriodAlignment

protected String chargeModel

protected String chargeType

protected String createdById

protected XMLGregorianCalendar createdDate

protected BigDecimal defaultQuantity

protected String description

protected String discountLevel

protected BigDecimal includedUnits

protected BigDecimal maxQuantity

protected BigDecimal minQuantity

protected String name

protected Long numberOfPeriod

protected String overageCalculationOption

protected String overageUnusedUnitsCreditOption

protected String priceChangeOption

protected BigDecimal priceIncreasePercentage

protected ProductRatePlanChargeTierData productRatePlanChargeTierData

protected String productRatePlanId

protected String revRecCode

protected String revRecTriggerCondition

protected String smoothingModel

protected Long specificBillingPeriod

protected String triggerEvent

protected String uom

protected Long upToPeriods

protected String updatedById

protected XMLGregorianCalendar updatedDate

protected Boolean useDiscountSpecificAccountingCode

protected Boolean useTenantDefaultForPriceChange

Public Constructors

public ProductRatePlanCharge ()

Public Methods

public String getAccountingCode ()

Gets the value of the accountingCode property.

Returns
  • possible object is String

public String getApplyDiscountTo ()

Gets the value of the applyDiscountTo property.

Returns
  • possible object is String

public Integer getBillCycleDay ()

Gets the value of the billCycleDay property.

Returns
  • possible object is Integer

public String getBillCycleType ()

Gets the value of the billCycleType property.

Returns
  • possible object is String

public String getBillingPeriod ()

Gets the value of the billingPeriod property.

Returns
  • possible object is String

public String getBillingPeriodAlignment ()

Gets the value of the billingPeriodAlignment property.

Returns
  • possible object is String

public String getChargeModel ()

Gets the value of the chargeModel property.

Returns
  • possible object is String

public String getChargeType ()

Gets the value of the chargeType property.

Returns
  • possible object is String

public String getCreatedById ()

Gets the value of the createdById property.

Returns
  • possible object is String

public XMLGregorianCalendar getCreatedDate ()

Gets the value of the createdDate property.

Returns
  • possible object is XMLGregorianCalendar

public BigDecimal getDefaultQuantity ()

Gets the value of the defaultQuantity property.

Returns
  • possible object is BigDecimal

public String getDescription ()

Gets the value of the description property.

Returns
  • possible object is String

public String getDiscountLevel ()

Gets the value of the discountLevel property.

Returns
  • possible object is String

public BigDecimal getIncludedUnits ()

Gets the value of the includedUnits property.

Returns
  • possible object is BigDecimal

public BigDecimal getMaxQuantity ()

Gets the value of the maxQuantity property.

Returns
  • possible object is BigDecimal

public BigDecimal getMinQuantity ()

Gets the value of the minQuantity property.

Returns
  • possible object is BigDecimal

public String getName ()

Gets the value of the name property.

Returns
  • possible object is String

public Long getNumberOfPeriod ()

Gets the value of the numberOfPeriod property.

Returns
  • possible object is Long

public String getOverageCalculationOption ()

Gets the value of the overageCalculationOption property.

Returns
  • possible object is String

public String getOverageUnusedUnitsCreditOption ()

Gets the value of the overageUnusedUnitsCreditOption property.

Returns
  • possible object is String

public String getPriceChangeOption ()

Gets the value of the priceChangeOption property.

Returns
  • possible object is String

public BigDecimal getPriceIncreasePercentage ()

Gets the value of the priceIncreasePercentage property.

Returns
  • possible object is BigDecimal

public ProductRatePlanChargeTierData getProductRatePlanChargeTierData ()

Gets the value of the productRatePlanChargeTierData property.

Returns

public String getProductRatePlanId ()

Gets the value of the productRatePlanId property.

Returns
  • possible object is String

public String getRevRecCode ()

Gets the value of the revRecCode property.

Returns
  • possible object is String

public String getRevRecTriggerCondition ()

Gets the value of the revRecTriggerCondition property.

Returns
  • possible object is String

public String getSmoothingModel ()

Gets the value of the smoothingModel property.

Returns
  • possible object is String

public Long getSpecificBillingPeriod ()

Gets the value of the specificBillingPeriod property.

Returns
  • possible object is Long

public String getTriggerEvent ()

Gets the value of the triggerEvent property.

Returns
  • possible object is String

public String getUOM ()

Gets the value of the uom property.

Returns
  • possible object is String

public Long getUpToPeriods ()

Gets the value of the upToPeriods property.

Returns
  • possible object is Long

public String getUpdatedById ()

Gets the value of the updatedById property.

Returns
  • possible object is String

public XMLGregorianCalendar getUpdatedDate ()

Gets the value of the updatedDate property.

Returns
  • possible object is XMLGregorianCalendar

public Boolean isUseDiscountSpecificAccountingCode ()

Gets the value of the useDiscountSpecificAccountingCode property.

Returns
  • possible object is Boolean

public Boolean isUseTenantDefaultForPriceChange ()

Gets the value of the useTenantDefaultForPriceChange property.

Returns
  • possible object is Boolean

public void setAccountingCode (String value)

Sets the value of the accountingCode property.

Parameters
value Allowed object is String

public void setApplyDiscountTo (String value)

Sets the value of the applyDiscountTo property.

Parameters
value Allowed object is String

public void setBillCycleDay (Integer value)

Sets the value of the billCycleDay property.

Parameters
value Allowed object is Integer

public void setBillCycleType (String value)

Sets the value of the billCycleType property.

Parameters
value Allowed object is String

public void setBillingPeriod (String value)

Sets the value of the billingPeriod property.

Parameters
value Allowed object is String

public void setBillingPeriodAlignment (String value)

Sets the value of the billingPeriodAlignment property.

Parameters
value Allowed object is String

public void setChargeModel (String value)

Sets the value of the chargeModel property.

Parameters
value Allowed object is String

public void setChargeType (String value)

Sets the value of the chargeType property.

Parameters
value Allowed object is String

public void setCreatedById (String value)

Sets the value of the createdById property.

Parameters
value Allowed object is String

public void setCreatedDate (XMLGregorianCalendar value)

Sets the value of the createdDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setDefaultQuantity (BigDecimal value)

Sets the value of the defaultQuantity property.

Parameters
value Allowed object is BigDecimal

public void setDescription (String value)

Sets the value of the description property.

Parameters
value Allowed object is String

public void setDiscountLevel (String value)

Sets the value of the discountLevel property.

Parameters
value Allowed object is String

public void setIncludedUnits (BigDecimal value)

Sets the value of the includedUnits property.

Parameters
value Allowed object is BigDecimal

public void setMaxQuantity (BigDecimal value)

Sets the value of the maxQuantity property.

Parameters
value Allowed object is BigDecimal

public void setMinQuantity (BigDecimal value)

Sets the value of the minQuantity property.

Parameters
value Allowed object is BigDecimal

public void setName (String value)

Sets the value of the name property.

Parameters
value Allowed object is String

public void setNumberOfPeriod (Long value)

Sets the value of the numberOfPeriod property.

Parameters
value Allowed object is Long

public void setOverageCalculationOption (String value)

Sets the value of the overageCalculationOption property.

Parameters
value Allowed object is String

public void setOverageUnusedUnitsCreditOption (String value)

Sets the value of the overageUnusedUnitsCreditOption property.

Parameters
value Allowed object is String

public void setPriceChangeOption (String value)

Sets the value of the priceChangeOption property.

Parameters
value Allowed object is String

public void setPriceIncreasePercentage (BigDecimal value)

Sets the value of the priceIncreasePercentage property.

Parameters
value Allowed object is BigDecimal

public void setProductRatePlanChargeTierData (ProductRatePlanChargeTierData value)

Sets the value of the productRatePlanChargeTierData property.

Parameters
value Allowed object is ProductRatePlanChargeTierData

public void setProductRatePlanId (String value)

Sets the value of the productRatePlanId property.

Parameters
value Allowed object is String

public void setRevRecCode (String value)

Sets the value of the revRecCode property.

Parameters
value Allowed object is String

public void setRevRecTriggerCondition (String value)

Sets the value of the revRecTriggerCondition property.

Parameters
value Allowed object is String

public void setSmoothingModel (String value)

Sets the value of the smoothingModel property.

Parameters
value Allowed object is String

public void setSpecificBillingPeriod (Long value)

Sets the value of the specificBillingPeriod property.

Parameters
value Allowed object is Long

public void setTriggerEvent (String value)

Sets the value of the triggerEvent property.

Parameters
value Allowed object is String

public void setUOM (String value)

Sets the value of the uom property.

Parameters
value Allowed object is String

public void setUpToPeriods (Long value)

Sets the value of the upToPeriods property.

Parameters
value Allowed object is Long

public void setUpdatedById (String value)

Sets the value of the updatedById property.

Parameters
value Allowed object is String

public void setUpdatedDate (XMLGregorianCalendar value)

Sets the value of the updatedDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setUseDiscountSpecificAccountingCode (Boolean value)

Sets the value of the useDiscountSpecificAccountingCode property.

Parameters
value Allowed object is Boolean

public void setUseTenantDefaultForPriceChange (Boolean value)

Sets the value of the useTenantDefaultForPriceChange property.

Parameters
value Allowed object is Boolean