com.afkl.generic.mashery.model.MasheryPlan Maven / Gradle / Ivy
package com.afkl.generic.mashery.model;
import java.util.List;
import com.afkl.generic.mashery.MasheryResource;
import com.fasterxml.jackson.annotation.JsonIgnore;
public class MasheryPlan implements MasheryResource {
@JsonIgnore
public static final String PATH = "/v3/rest/packages/%s/plans";
@JsonIgnore
private String planId;
private String name;
private String description;
private Object eav;
private boolean selfServiceKeyProvisioningEnabled;
private boolean adminKeyProvisioningEnabled;
private String notes;
private Integer maxNumKeysAllowed;
private Integer numKeysBeforeReview;
private Integer qpsLimitCeiling;
private boolean qpsLimitExempt;
private boolean qpsLimitKeyOverrideAllowed;
private Integer rateLimitCeiling;
private boolean rateLimitExempt;
private boolean rateLimitKeyOverrideAllowed;
private MasheryPackage.Period rateLimitPeriod;
private boolean responseFilterOverrideAllowed;
private String emailTemplateSetId;
// TODO find out what this should be
private List