Class BillingCharge

java.lang.Object
com.mypurecloud.sdk.v2.model.BillingCharge
All Implemented Interfaces:
Serializable

public class BillingCharge extends Object implements Serializable
BillingCharge
See Also:
  • Constructor Details

    • BillingCharge

      public BillingCharge()
    • BillingCharge

      public BillingCharge(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • product

      public BillingCharge product(BillingProduct product)
      Represents the details of a product.
    • getProduct

      public BillingProduct getProduct()
    • setProduct

      public void setProduct(BillingProduct product)
    • organizations

      public BillingCharge organizations(List<NamedEntity> organizations)
      List of plans within the organization.
    • getOrganizations

      public List<NamedEntity> getOrganizations()
    • setOrganizations

      public void setOrganizations(List<NamedEntity> organizations)
    • prepaidQuantity

      public BillingCharge prepaidQuantity(Integer prepaidQuantity)
      The quantity of usage that is prepaid.
    • getPrepaidQuantity

      public Integer getPrepaidQuantity()
    • setPrepaidQuantity

      public void setPrepaidQuantity(Integer prepaidQuantity)
    • fairuseQuantity

      public BillingCharge fairuseQuantity(Integer fairuseQuantity)
      The quantity of usage allowed under fair use policies.
    • getFairuseQuantity

      public Integer getFairuseQuantity()
    • setFairuseQuantity

      public void setFairuseQuantity(Integer fairuseQuantity)
    • actualQuantity

      public BillingCharge actualQuantity(Integer actualQuantity)
      The actual quantity of usage.
    • getActualQuantity

      public Integer getActualQuantity()
    • setActualQuantity

      public void setActualQuantity(Integer actualQuantity)
    • overageQuantity

      public BillingCharge overageQuantity(Integer overageQuantity)
      The quantity of usage that exceeds prepaid or fair use limits.
    • getOverageQuantity

      public Integer getOverageQuantity()
    • setOverageQuantity

      public void setOverageQuantity(Integer overageQuantity)
    • overageRate

      public BillingCharge overageRate(BigDecimal overageRate)
      The rate charged per unit of overage.
    • getOverageRate

      public BigDecimal getOverageRate()
    • setOverageRate

      public void setOverageRate(BigDecimal overageRate)
    • overageCharge

      public BillingCharge overageCharge(BigDecimal overageCharge)
      The total charge for overage usage.
    • getOverageCharge

      public BigDecimal getOverageCharge()
    • setOverageCharge

      public void setOverageCharge(BigDecimal overageCharge)
    • overageCurrency

      public BillingCharge overageCurrency(String overageCurrency)
      The currency in which the overage charge is billed.
    • getOverageCurrency

      public String getOverageCurrency()
    • setOverageCurrency

      public void setOverageCurrency(String overageCurrency)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object