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

com.tinypass.client.publisher.model.DynamicSubscriptionAccessPeriodInfo 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;
import java.util.Date;

public class DynamicSubscriptionAccessPeriodInfo {

  /* The ID of the access period in dynamic term billing configuration */
  private String accessPeriodId = null;
  

  /* Access period name */
  private String name = null;
  

  /* Total iterations. Should be set if 'type' parameter is 'recurring' */
  private Integer totalIterations = null;
  

  /* The start date. */
  private Date startDate = null;
  

  /* The end date */
  private Date endDate = null;
  

  /* Period iteration index */
  private Integer iteration = null;
  

  /* The billing plan for the term */
  private String paymentBillingPlan = null;
  

  /* Access period length */
  private String length = null;
  

  /* Dynamic subscription access period is imported */
  private Boolean isImportedAccessPeriod = null;
  

  /* The status */
  private String status = null;
  

  /* Date of next bill */
  private Date nextBillDate = null;
  


  public String getAccessPeriodId() {
    return accessPeriodId;
  }
  public void setAccessPeriodId(String accessPeriodId) {
    this.accessPeriodId = accessPeriodId;
  }


  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }


  public Integer getTotalIterations() {
    return totalIterations;
  }
  public void setTotalIterations(Integer totalIterations) {
    this.totalIterations = totalIterations;
  }


  public Date getStartDate() {
    return startDate;
  }
  public void setStartDate(Date startDate) {
    this.startDate = startDate;
  }


  public Date getEndDate() {
    return endDate;
  }
  public void setEndDate(Date endDate) {
    this.endDate = endDate;
  }


  public Integer getIteration() {
    return iteration;
  }
  public void setIteration(Integer iteration) {
    this.iteration = iteration;
  }


  public String getPaymentBillingPlan() {
    return paymentBillingPlan;
  }
  public void setPaymentBillingPlan(String paymentBillingPlan) {
    this.paymentBillingPlan = paymentBillingPlan;
  }


  public String getLength() {
    return length;
  }
  public void setLength(String length) {
    this.length = length;
  }


  public Boolean getIsImportedAccessPeriod() {
    return isImportedAccessPeriod;
  }
  public void setIsImportedAccessPeriod(Boolean isImportedAccessPeriod) {
    this.isImportedAccessPeriod = isImportedAccessPeriod;
  }


  public String getStatus() {
    return status;
  }
  public void setStatus(String status) {
    this.status = status;
  }


  public Date getNextBillDate() {
    return nextBillDate;
  }
  public void setNextBillDate(Date nextBillDate) {
    this.nextBillDate = nextBillDate;
  }


  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class DynamicSubscriptionAccessPeriodInfo {\n");
    sb.append("  accessPeriodId: ").append(accessPeriodId).append("\n");
    sb.append("  name: ").append(name).append("\n");
    sb.append("  totalIterations: ").append(totalIterations).append("\n");
    sb.append("  startDate: ").append(startDate).append("\n");
    sb.append("  endDate: ").append(endDate).append("\n");
    sb.append("  iteration: ").append(iteration).append("\n");
    sb.append("  paymentBillingPlan: ").append(paymentBillingPlan).append("\n");
    sb.append("  length: ").append(length).append("\n");
    sb.append("  isImportedAccessPeriod: ").append(isImportedAccessPeriod).append("\n");
    sb.append("  status: ").append(status).append("\n");
    sb.append("  nextBillDate: ").append(nextBillDate).append("\n");
    sb.append("}\n");
    return sb.toString();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy