public class ThrottlingPolicyDTO extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ThrottlingPolicyDTO.PolicyLevelEnum
Gets or Sets policyLevel
|
static class |
ThrottlingPolicyDTO.QuotaPolicyTypeEnum
Default quota limit type
|
static class |
ThrottlingPolicyDTO.TierPlanEnum
This attribute declares whether this policy is available under commercial or free
|
| Modifier and Type | Field and Description |
|---|---|
static String |
SERIALIZED_NAME_ATTRIBUTES |
static String |
SERIALIZED_NAME_DATA_UNIT |
static String |
SERIALIZED_NAME_DESCRIPTION |
static String |
SERIALIZED_NAME_DISPLAY_NAME |
static String |
SERIALIZED_NAME_MONETIZATION_PROPERTIES |
static String |
SERIALIZED_NAME_NAME |
static String |
SERIALIZED_NAME_POLICY_LEVEL |
static String |
SERIALIZED_NAME_QUOTA_POLICY_TYPE |
static String |
SERIALIZED_NAME_RATE_LIMIT_COUNT |
static String |
SERIALIZED_NAME_RATE_LIMIT_TIME_UNIT |
static String |
SERIALIZED_NAME_REQUEST_COUNT |
static String |
SERIALIZED_NAME_STOP_ON_QUOTA_REACH |
static String |
SERIALIZED_NAME_TIER_PLAN |
static String |
SERIALIZED_NAME_TIME_UNIT |
static String |
SERIALIZED_NAME_UNIT_TIME |
| Constructor and Description |
|---|
ThrottlingPolicyDTO() |
public static final String SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_POLICY_LEVEL
public static final String SERIALIZED_NAME_DISPLAY_NAME
public static final String SERIALIZED_NAME_ATTRIBUTES
public static final String SERIALIZED_NAME_REQUEST_COUNT
public static final String SERIALIZED_NAME_DATA_UNIT
public static final String SERIALIZED_NAME_UNIT_TIME
public static final String SERIALIZED_NAME_TIME_UNIT
public static final String SERIALIZED_NAME_RATE_LIMIT_COUNT
public static final String SERIALIZED_NAME_RATE_LIMIT_TIME_UNIT
public static final String SERIALIZED_NAME_QUOTA_POLICY_TYPE
public static final String SERIALIZED_NAME_TIER_PLAN
public static final String SERIALIZED_NAME_STOP_ON_QUOTA_REACH
public static final String SERIALIZED_NAME_MONETIZATION_PROPERTIES
public ThrottlingPolicyDTO name(String name)
public String getName()
public void setName(String name)
public ThrottlingPolicyDTO description(String description)
public void setDescription(String description)
public ThrottlingPolicyDTO policyLevel(ThrottlingPolicyDTO.PolicyLevelEnum policyLevel)
@Nullable public ThrottlingPolicyDTO.PolicyLevelEnum getPolicyLevel()
public void setPolicyLevel(ThrottlingPolicyDTO.PolicyLevelEnum policyLevel)
public ThrottlingPolicyDTO displayName(String displayName)
public void setDisplayName(String displayName)
public ThrottlingPolicyDTO attributes(Map<String,String> attributes)
@Nullable public Map<String,String> getAttributes()
public ThrottlingPolicyDTO requestCount(Long requestCount)
public Long getRequestCount()
public void setRequestCount(Long requestCount)
public ThrottlingPolicyDTO dataUnit(String dataUnit)
@Nullable public String getDataUnit()
public void setDataUnit(String dataUnit)
public ThrottlingPolicyDTO unitTime(Long unitTime)
public Long getUnitTime()
public void setUnitTime(Long unitTime)
public ThrottlingPolicyDTO timeUnit(String timeUnit)
public void setTimeUnit(String timeUnit)
public ThrottlingPolicyDTO rateLimitCount(Integer rateLimitCount)
@Nullable public Integer getRateLimitCount()
public void setRateLimitCount(Integer rateLimitCount)
public ThrottlingPolicyDTO rateLimitTimeUnit(String rateLimitTimeUnit)
@Nullable public String getRateLimitTimeUnit()
public void setRateLimitTimeUnit(String rateLimitTimeUnit)
public ThrottlingPolicyDTO quotaPolicyType(ThrottlingPolicyDTO.QuotaPolicyTypeEnum quotaPolicyType)
@Nullable public ThrottlingPolicyDTO.QuotaPolicyTypeEnum getQuotaPolicyType()
public void setQuotaPolicyType(ThrottlingPolicyDTO.QuotaPolicyTypeEnum quotaPolicyType)
public ThrottlingPolicyDTO tierPlan(ThrottlingPolicyDTO.TierPlanEnum tierPlan)
public ThrottlingPolicyDTO.TierPlanEnum getTierPlan()
public void setTierPlan(ThrottlingPolicyDTO.TierPlanEnum tierPlan)
public ThrottlingPolicyDTO stopOnQuotaReach(Boolean stopOnQuotaReach)
public Boolean isStopOnQuotaReach()
public void setStopOnQuotaReach(Boolean stopOnQuotaReach)
public ThrottlingPolicyDTO monetizationProperties(Map<String,String> monetizationProperties)
@Nullable public Map<String,String> getMonetizationProperties()
public void setMonetizationProperties(Map<String,String> monetizationProperties)
Copyright © 2021 WSO2 Inc. All rights reserved.