Class TrusteeBillingOverview

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

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

    • TrusteeBillingOverview

      public TrusteeBillingOverview()
    • TrusteeBillingOverview

      public TrusteeBillingOverview(Boolean initWithEmptyList)
  • Method Details

    • getId

      public String getId()
    • name

      public TrusteeBillingOverview name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • organization

      public TrusteeBillingOverview organization(NamedEntity organization)
      Organization
    • getOrganization

      public NamedEntity getOrganization()
    • setOrganization

      public void setOrganization(NamedEntity organization)
    • currency

      public TrusteeBillingOverview currency(String currency)
      The currency type.
    • getCurrency

      public String getCurrency()
    • setCurrency

      public void setCurrency(String currency)
    • enabledProducts

      public TrusteeBillingOverview enabledProducts(List<String> enabledProducts)
      The charge short names for products enabled during the specified period.
    • getEnabledProducts

      public List<String> getEnabledProducts()
    • setEnabledProducts

      public void setEnabledProducts(List<String> enabledProducts)
    • subscriptionType

      public TrusteeBillingOverview subscriptionType(TrusteeBillingOverview.SubscriptionTypeEnum subscriptionType)
      The subscription type.
    • getSubscriptionType

      public TrusteeBillingOverview.SubscriptionTypeEnum getSubscriptionType()
    • setSubscriptionType

      public void setSubscriptionType(TrusteeBillingOverview.SubscriptionTypeEnum subscriptionType)
    • rampPeriodStartDate

      public TrusteeBillingOverview rampPeriodStartDate(Date rampPeriodStartDate)
      Date-time the ramp period starts. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getRampPeriodStartDate

      public Date getRampPeriodStartDate()
    • setRampPeriodStartDate

      public void setRampPeriodStartDate(Date rampPeriodStartDate)
    • rampPeriodEndDate

      public TrusteeBillingOverview rampPeriodEndDate(Date rampPeriodEndDate)
      Date-time the ramp period ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getRampPeriodEndDate

      public Date getRampPeriodEndDate()
    • setRampPeriodEndDate

      public void setRampPeriodEndDate(Date rampPeriodEndDate)
    • billingPeriodStartDate

      public TrusteeBillingOverview billingPeriodStartDate(Date billingPeriodStartDate)
      Date-time the billing period started. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getBillingPeriodStartDate

      public Date getBillingPeriodStartDate()
    • setBillingPeriodStartDate

      public void setBillingPeriodStartDate(Date billingPeriodStartDate)
    • billingPeriodEndDate

      public TrusteeBillingOverview billingPeriodEndDate(Date billingPeriodEndDate)
      Date-time the billing period ended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getBillingPeriodEndDate

      public Date getBillingPeriodEndDate()
    • setBillingPeriodEndDate

      public void setBillingPeriodEndDate(Date billingPeriodEndDate)
    • usages

      Usages for the specified period.
    • getUsages

      public List<SubscriptionOverviewUsage> getUsages()
    • setUsages

      public void setUsages(List<SubscriptionOverviewUsage> usages)
    • contractAmendmentDate

      public TrusteeBillingOverview contractAmendmentDate(Date contractAmendmentDate)
      Date-time the contract was last amended. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getContractAmendmentDate

      public Date getContractAmendmentDate()
    • setContractAmendmentDate

      public void setContractAmendmentDate(Date contractAmendmentDate)
    • contractEffectiveDate

      public TrusteeBillingOverview contractEffectiveDate(Date contractEffectiveDate)
      Date-time the contract became effective. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getContractEffectiveDate

      public Date getContractEffectiveDate()
    • setContractEffectiveDate

      public void setContractEffectiveDate(Date contractEffectiveDate)
    • contractEndDate

      public TrusteeBillingOverview contractEndDate(Date contractEndDate)
      Date-time the contract ends. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getContractEndDate

      public Date getContractEndDate()
    • setContractEndDate

      public void setContractEndDate(Date contractEndDate)
    • minimumMonthlyAmount

      public TrusteeBillingOverview minimumMonthlyAmount(String minimumMonthlyAmount)
      Minimum amount that will be charged for the month
    • getMinimumMonthlyAmount

      public String getMinimumMonthlyAmount()
    • setMinimumMonthlyAmount

      public void setMinimumMonthlyAmount(String minimumMonthlyAmount)
    • inRampPeriod

      public TrusteeBillingOverview inRampPeriod(Boolean inRampPeriod)
    • getInRampPeriod

      public Boolean getInRampPeriod()
    • setInRampPeriod

      public void setInRampPeriod(Boolean inRampPeriod)
    • getSelfUri

      public String getSelfUri()
    • 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