All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tinypass.client.publisher.model.UpgradeOfferOptionModel Maven / Gradle / Ivy

There is a newer version: 16.366.0
Show newest version
package com.tinypass.client.publisher.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

public class UpgradeOfferOptionModel {

  /* The ID of the term change option */
  private String termChangeOptionId = null;
  

  /* A description of the term change option; provided by the client */
  private String description = null;
  

  /* The ID of the \"From\" term */
  private String fromTermId = null;
  

  /* The name of the \"From\" term */
  private String fromTermName = null;
  

  /* The ID of the \"From\" term period */
  private String fromPeriodId = null;
  

  /* The name of the \"From\" term period */
  private String fromPeriodName = null;
  

  /* The \"From\" billing plan */
  private String fromBillingPlan = null;
  

  /* The ID of the \"To\" term */
  private String toTermId = null;
  

  /* The name of the \"To\" term */
  private String toTermName = null;
  

  /* The ID of the \"To\" term period */
  private String toPeriodId = null;
  

  /* The period name of the \"To\" term */
  private String toPeriodName = null;
  

  /* The \"To\" billing plan */
  private String toBillingPlan = null;
  

  /* The billing timing(0: immediate term change;1: term change at the end of the current cycle;2: term change on the next sell date;3: term change at the end of the current period) */
  private String billingTiming = null;
  

  /* Whether the access begins immediately */
  private String immediateAccess = null;
  

  /* Whether the Prorate billing amount function is enabled */
  private String prorateAccess = null;
  


  public String getTermChangeOptionId() {
    return termChangeOptionId;
  }
  public void setTermChangeOptionId(String termChangeOptionId) {
    this.termChangeOptionId = termChangeOptionId;
  }


  public String getDescription() {
    return description;
  }
  public void setDescription(String description) {
    this.description = description;
  }


  public String getFromTermId() {
    return fromTermId;
  }
  public void setFromTermId(String fromTermId) {
    this.fromTermId = fromTermId;
  }


  public String getFromTermName() {
    return fromTermName;
  }
  public void setFromTermName(String fromTermName) {
    this.fromTermName = fromTermName;
  }


  public String getFromPeriodId() {
    return fromPeriodId;
  }
  public void setFromPeriodId(String fromPeriodId) {
    this.fromPeriodId = fromPeriodId;
  }


  public String getFromPeriodName() {
    return fromPeriodName;
  }
  public void setFromPeriodName(String fromPeriodName) {
    this.fromPeriodName = fromPeriodName;
  }


  public String getFromBillingPlan() {
    return fromBillingPlan;
  }
  public void setFromBillingPlan(String fromBillingPlan) {
    this.fromBillingPlan = fromBillingPlan;
  }


  public String getToTermId() {
    return toTermId;
  }
  public void setToTermId(String toTermId) {
    this.toTermId = toTermId;
  }


  public String getToTermName() {
    return toTermName;
  }
  public void setToTermName(String toTermName) {
    this.toTermName = toTermName;
  }


  public String getToPeriodId() {
    return toPeriodId;
  }
  public void setToPeriodId(String toPeriodId) {
    this.toPeriodId = toPeriodId;
  }


  public String getToPeriodName() {
    return toPeriodName;
  }
  public void setToPeriodName(String toPeriodName) {
    this.toPeriodName = toPeriodName;
  }


  public String getToBillingPlan() {
    return toBillingPlan;
  }
  public void setToBillingPlan(String toBillingPlan) {
    this.toBillingPlan = toBillingPlan;
  }


  public String getBillingTiming() {
    return billingTiming;
  }
  public void setBillingTiming(String billingTiming) {
    this.billingTiming = billingTiming;
  }


  public String getImmediateAccess() {
    return immediateAccess;
  }
  public void setImmediateAccess(String immediateAccess) {
    this.immediateAccess = immediateAccess;
  }


  public String getProrateAccess() {
    return prorateAccess;
  }
  public void setProrateAccess(String prorateAccess) {
    this.prorateAccess = prorateAccess;
  }


  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class UpgradeOfferOptionModel {\n");
    sb.append("  termChangeOptionId: ").append(termChangeOptionId).append("\n");
    sb.append("  description: ").append(description).append("\n");
    sb.append("  fromTermId: ").append(fromTermId).append("\n");
    sb.append("  fromTermName: ").append(fromTermName).append("\n");
    sb.append("  fromPeriodId: ").append(fromPeriodId).append("\n");
    sb.append("  fromPeriodName: ").append(fromPeriodName).append("\n");
    sb.append("  fromBillingPlan: ").append(fromBillingPlan).append("\n");
    sb.append("  toTermId: ").append(toTermId).append("\n");
    sb.append("  toTermName: ").append(toTermName).append("\n");
    sb.append("  toPeriodId: ").append(toPeriodId).append("\n");
    sb.append("  toPeriodName: ").append(toPeriodName).append("\n");
    sb.append("  toBillingPlan: ").append(toBillingPlan).append("\n");
    sb.append("  billingTiming: ").append(billingTiming).append("\n");
    sb.append("  immediateAccess: ").append(immediateAccess).append("\n");
    sb.append("  prorateAccess: ").append(prorateAccess).append("\n");
    sb.append("}\n");
    return sb.toString();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy